diff --git a/.github/workflows/render_nanomaps.yml b/.github/workflows/render_nanomaps.yml index b3c5fe188bc6..1dd4b192fb94 100644 --- a/.github/workflows/render_nanomaps.yml +++ b/.github/workflows/render_nanomaps.yml @@ -6,7 +6,7 @@ name: 'Render Nanomaps' on: schedule: - - cron: "0 0 * * *" + - cron: '0 0 * * *' workflow_dispatch: jobs: @@ -14,36 +14,37 @@ jobs: name: 'Generate NanoMaps' runs-on: ubuntu-22.04 steps: - - id: create_token - uses: actions/create-github-app-token@v1 - with: - app-id: ${{ secrets.APP_ID }} - private-key: ${{ secrets.PRIVATE_KEY }} + - id: create_token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} - - run: echo "GH_TOKEN=${{ steps.create_token.outputs.token }}" >> "$GITHUB_ENV" + - run: echo "GH_TOKEN=${{ steps.create_token.outputs.token }}" >> "$GITHUB_ENV" - - name: 'Update Branch' - uses: actions/checkout@v4 - with: - token: ${{ steps.create_token.outputs.token }} + - name: 'Update Branch' + uses: actions/checkout@v4 + with: + token: ${{ steps.create_token.outputs.token }} - - name: Branch - run: | - git branch -f nanomap-render - git checkout nanomap-render - git reset --hard origin/master + - name: Branch + run: | + git branch -f nanomap-render + git checkout nanomap-render + git reset --hard origin/master - - name: 'Generate Maps' - run: './tools/github-actions/nanomap-renderer-invoker.sh' + - name: 'Generate Maps' + run: './tools/github-actions/nanomap-renderer-invoker.sh' - - name: 'Commit Maps and open PR' - run: | - git config --local user.email "action@github.com" - git config --local user.name "NanoMap Generation" - git pull origin master - git commit -m "NanoMap Auto-Update (`date`)" -a || true - git push -f -u origin nanomap-render - result=$(gh pr create -t "Automatic NanoMap Update" -b "This pull request updates the server NanoMaps. Please review the diff images before merging." -l "NanoMaps,:scroll: CL не требуется" -H "nanomap-render" -B "master") - if echo "$result" | grep -q "No commits between master and nanomap-render" - echo "No NanoMaps update required, skipping." - exit 78 + - name: 'Commit Maps and open PR' + run: | + git config --local user.email "action@github.com" + git config --local user.name "NanoMap Generation" + git pull origin master + git commit -m "NanoMap Auto-Update (`date`)" -a || true + git push -f -u origin nanomap-render + result=$(gh pr create -t "Automatic NanoMap Update" -b "This pull request updates the server NanoMaps. Please review the diff images before merging." -l "NanoMaps" -H "nanomap-render" -B "master" 2>&1) || true + echo "$result" + if echo "$result" | grep -q "No commits between master and nanomap-render"; then + echo "No NanoMaps update required, skipping." + fi diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index feb648333925..7346f59ea6e5 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -280,6 +280,7 @@ CREATE TABLE `player` ( `default_slot` smallint(4) DEFAULT '1', `toggles` int(11) DEFAULT NULL, `toggles_2` int(11) DEFAULT NULL, + `toggles_3` int(11) DEFAULT NULL, `sound` mediumint(8) DEFAULT '31', `light` MEDIUMINT(3) NOT NULL DEFAULT '7', `glowlevel` TINYINT(1) NOT NULL DEFAULT '1', diff --git a/SQL/updates/61-62.sql b/SQL/updates/61-62.sql new file mode 100644 index 000000000000..b298a807c188 --- /dev/null +++ b/SQL/updates/61-62.sql @@ -0,0 +1,4 @@ +# Updating the SQL from version 61 to version 12. -AffectedArc07 +# Adds a new bitflag column for toggles + +ALTER TABLE `player` ADD COLUMN `toggles_3` INT NULL DEFAULT NULL AFTER `toggles_2`; diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_1.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_1.dmm deleted file mode 100644 index b3a1d6baffe3..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_1.dmm +++ /dev/null @@ -1,46 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/clockwork, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/clockwork/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -b -a -c -"} -(2,1,1) = {" -c -c -b -c -c -"} -(3,1,1) = {" -c -c -b -c -c -"} -(4,1,1) = {" -c -c -b -c -c -"} -(5,1,1) = {" -c -a -b -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_2.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_2.dmm deleted file mode 100644 index 60b50b4d1899..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_2.dmm +++ /dev/null @@ -1,46 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/cult, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/engine/cult/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -b -a -c -"} -(2,1,1) = {" -c -c -b -c -c -"} -(3,1,1) = {" -c -c -b -c -c -"} -(4,1,1) = {" -c -c -b -c -c -"} -(5,1,1) = {" -c -a -b -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_3.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_3.dmm deleted file mode 100644 index 2d3360cc5800..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_3.dmm +++ /dev/null @@ -1,73 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/cult, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"g" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"h" = ( -/obj/structure/stone_tile/slab, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"m" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"o" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/burnt, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -h -a -c -"} -(2,1,1) = {" -c -c -m -c -c -"} -(3,1,1) = {" -c -c -b -c -c -"} -(4,1,1) = {" -c -c -o -c -c -"} -(5,1,1) = {" -c -a -g -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_4.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_4.dmm deleted file mode 100644 index 272dfcd1246b..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_4.dmm +++ /dev/null @@ -1,49 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/indestructible/hierophant, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/indestructible/hierophant, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"o" = ( -/turf/simulated/floor/indestructible/hierophant/two, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -b -a -c -"} -(2,1,1) = {" -c -c -b -c -c -"} -(3,1,1) = {" -c -c -o -c -c -"} -(4,1,1) = {" -c -c -b -c -c -"} -(5,1,1) = {" -c -a -b -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_5.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_5.dmm deleted file mode 100644 index 954adedd9c4b..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_5.dmm +++ /dev/null @@ -1,50 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/mineral/wood/nonmetal, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/wood/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"v" = ( -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -v -a -c -"} -(2,1,1) = {" -c -c -b -c -c -"} -(3,1,1) = {" -c -c -b -c -c -"} -(4,1,1) = {" -c -c -v -c -c -"} -(5,1,1) = {" -c -a -b -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_6.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_6.dmm deleted file mode 100644 index 2cfe9bd74464..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_horizontal_6.dmm +++ /dev/null @@ -1,49 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/lattice/catwalk/mining, -/obj/structure/marker_beacon/dock_marker/collision, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/obj/structure/lattice/catwalk/mining, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -a -b -a -c -"} -(2,1,1) = {" -c -c -b -c -c -"} -(3,1,1) = {" -c -c -b -c -c -"} -(4,1,1) = {" -c -c -b -c -c -"} -(5,1,1) = {" -c -a -b -a -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_1.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_1.dmm deleted file mode 100644 index dca66633eba8..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_1.dmm +++ /dev/null @@ -1,46 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/clockwork, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/clockwork/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -a -c -c -c -a -"} -(3,1,1) = {" -b -b -b -b -b -"} -(4,1,1) = {" -a -c -c -c -a -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_2.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_2.dmm deleted file mode 100644 index 02fd1e0a69f9..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_2.dmm +++ /dev/null @@ -1,46 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/cult, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/engine/cult/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -a -c -c -c -a -"} -(3,1,1) = {" -b -b -b -b -b -"} -(4,1,1) = {" -a -c -c -c -a -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_3.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_3.dmm deleted file mode 100644 index 8fbfe6ba32e6..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_3.dmm +++ /dev/null @@ -1,83 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/cult, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/obj/structure/stone_tile/slab, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"w" = ( -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding/cracked, -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"I" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"M" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"R" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -a -c -c -c -a -"} -(3,1,1) = {" -b -I -w -R -M -"} -(4,1,1) = {" -a -c -c -c -a -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_4.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_4.dmm deleted file mode 100644 index 7c187f4aeecc..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_4.dmm +++ /dev/null @@ -1,49 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/floor/indestructible/hierophant/two, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/turf/simulated/floor/indestructible/hierophant, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"y" = ( -/turf/simulated/wall/indestructible/hierophant, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -y -c -c -c -y -"} -(3,1,1) = {" -a -a -b -a -a -"} -(4,1,1) = {" -y -c -c -c -y -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_5.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_5.dmm deleted file mode 100644 index 588567999bff..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_5.dmm +++ /dev/null @@ -1,50 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/floor/wood/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood/lavaland_air, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"y" = ( -/turf/simulated/wall/mineral/wood, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -y -c -c -c -y -"} -(3,1,1) = {" -b -a -b -a -b -"} -(4,1,1) = {" -y -c -c -c -y -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_6.dmm b/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_6.dmm deleted file mode 100644 index ae47effe5fc8..000000000000 --- a/_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/lavaland_bridge_vertical_6.dmm +++ /dev/null @@ -1,49 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/lattice/catwalk/mining, -/obj/structure/marker_beacon/dock_marker, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"b" = ( -/obj/structure/lattice/catwalk/mining, -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) -"c" = ( -/turf/template_noop, -/area/lavaland/surface/outdoors/unexplored/danger) - -(1,1,1) = {" -c -c -c -c -c -"} -(2,1,1) = {" -b -c -c -c -b -"} -(3,1,1) = {" -b -a -b -a -b -"} -(4,1,1) = {" -b -c -c -c -b -"} -(5,1,1) = {" -c -c -c -c -c -"} diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm index 3ff7e1339bef..2ee5cb133710 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm @@ -169,7 +169,7 @@ /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aL" = ( -/obj/mecha/working/ripley/mining, +/obj/mecha/working/ripley/mining/old, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aM" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm index 83aa2d85df09..0d7ed5db1878 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm @@ -1,12 +1,12 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ab" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "ac" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "ad" = ( @@ -19,7 +19,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/railing/corner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -90,7 +90,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "an" = ( @@ -211,7 +211,7 @@ /area/lavaland/surface/outdoors) "aE" = ( /obj/structure/mecha_wreckage/ripley/firefighter, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "aG" = ( @@ -238,7 +238,7 @@ /area/lavaland/surface/outdoors) "aK" = ( /obj/structure/sign/explosives, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "aL" = ( @@ -254,7 +254,7 @@ /area/lavaland/surface/outdoors) "aN" = ( /obj/structure/railing, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -267,7 +267,7 @@ "aR" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -293,7 +293,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "aZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -420,7 +420,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -449,7 +449,7 @@ "bJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "bK" = ( @@ -558,7 +558,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -595,7 +595,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "eC" = ( @@ -609,7 +609,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "eX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "fc" = ( @@ -627,7 +627,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "gg" = ( @@ -642,7 +642,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "gF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -672,7 +672,7 @@ /obj/structure/grille/broken, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -710,7 +710,7 @@ /area/lavaland/surface/outdoors) "jL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -719,7 +719,7 @@ /area/ruin/unpowered/althland_excavation) "jS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) @@ -762,7 +762,7 @@ /area/ruin/unpowered/althland_excavation) "mh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -779,8 +779,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "nw" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "nU" = ( @@ -804,7 +804,7 @@ /obj/structure/urinal{ pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "pE" = ( @@ -817,7 +817,7 @@ /area/ruin/unpowered/althland_excavation) "pI" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "qa" = ( @@ -862,7 +862,7 @@ /area/ruin/unpowered/althland_excavation) "si" = ( /obj/structure/sign/explosives/alt, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "sj" = ( @@ -871,7 +871,7 @@ "sA" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -889,14 +889,14 @@ "ub" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "ui" = ( /obj/item/storage/toolbox/syndicate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "uA" = ( @@ -908,7 +908,7 @@ "uG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -933,7 +933,7 @@ /obj/structure/railing, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -941,7 +941,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/drinks/oilcan, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 @@ -964,7 +964,7 @@ /area/lavaland/surface/outdoors) "xf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -988,7 +988,7 @@ /area/lavaland/surface/outdoors) "yb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "yc" = ( @@ -1001,7 +1001,7 @@ /area/lavaland/surface/outdoors) "yn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -1055,7 +1055,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -1110,7 +1110,7 @@ "DS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "Ec" = ( @@ -1133,7 +1133,7 @@ "Et" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_ext, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) @@ -1186,7 +1186,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -1204,7 +1204,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1230,13 +1230,13 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "JG" = ( /obj/structure/girder/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "KU" = ( @@ -1264,7 +1264,7 @@ /area/ruin/unpowered/althland_excavation) "LK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -1281,14 +1281,14 @@ /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "Nv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 @@ -1321,7 +1321,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "PC" = ( @@ -1359,7 +1359,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1393,7 +1393,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "RW" = ( @@ -1414,19 +1414,19 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "TN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "TP" = ( /obj/structure/railing/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1435,7 +1435,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -1503,7 +1503,7 @@ /area/ruin/unpowered/althland_excavation) "Xl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 @@ -1513,11 +1513,11 @@ /obj/structure/noticeboard{ pixel_y = 28 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "XS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "Ya" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm index 9c204680046b..e766b75b4186 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -39,7 +39,7 @@ pixel_y = -9; pixel_x = -6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -63,7 +63,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "be" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "bL" = ( @@ -128,7 +128,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "dq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/mapping_helpers/no_lava, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) @@ -157,7 +157,7 @@ "fc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "fd" = ( @@ -217,12 +217,12 @@ "fY" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "gb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -242,7 +242,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "gF" = ( @@ -252,7 +252,7 @@ /area/ruin/unpowered/althland_processing) "hc" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "hj" = ( @@ -277,11 +277,11 @@ /obj/machinery/atmospherics/binary/pump{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "hI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "hP" = ( @@ -339,7 +339,7 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "kn" = ( @@ -443,14 +443,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "pQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -464,7 +464,7 @@ "qn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/structure/disposalpipe/segment{ dir = 4; @@ -483,7 +483,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -497,8 +497,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -518,7 +518,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "sg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -529,7 +529,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -546,7 +546,7 @@ "to" = ( /obj/structure/marker_beacon/dock_marker, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -554,7 +554,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -589,21 +589,21 @@ /area/ruin/unpowered/althland_processing) "ub" = ( /obj/item/clothing/under/rank/cargo/miner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "uf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "ui" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "um" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "uC" = ( @@ -617,7 +617,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/rack_parts, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "vf" = ( @@ -627,8 +627,8 @@ pixel_x = 33 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "vl" = ( @@ -652,7 +652,7 @@ "vM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -667,7 +667,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -694,7 +694,7 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -709,7 +709,7 @@ "zE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/pickaxe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -723,13 +723,13 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "zO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -751,7 +751,7 @@ /area/ruin/unpowered/althland_processing) "Az" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_mhatch, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -766,14 +766,14 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "AH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "AL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -788,20 +788,20 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BV" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BX" = ( @@ -812,7 +812,7 @@ pixel_y = 31 }, /obj/item/clothing/under/rank/cargo/miner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "CF" = ( @@ -863,8 +863,8 @@ "DM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -890,14 +890,14 @@ /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Fa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Fd" = ( @@ -939,7 +939,7 @@ /area/ruin/unpowered/althland_processing) "Ge" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -957,7 +957,7 @@ "Gt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1014,7 +1014,7 @@ /area/ruin/unpowered/althland_processing) "In" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Io" = ( @@ -1059,8 +1059,8 @@ "KJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1069,7 +1069,7 @@ dir = 4; invisibility = 101 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "KT" = ( @@ -1105,11 +1105,11 @@ /obj/machinery/light_construct/small{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "LA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1146,7 +1146,7 @@ /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "MY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1167,8 +1167,8 @@ "OJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "OW" = ( @@ -1179,7 +1179,7 @@ /area/ruin/unpowered/althland_processing) "Pn" = ( /obj/structure/disposalpipe/segment, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Po" = ( @@ -1229,7 +1229,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "RX" = ( @@ -1247,16 +1247,16 @@ pixel_y = 31 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "Tn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/mapping_helpers/no_lava, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "TN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -1269,14 +1269,14 @@ /area/ruin/unpowered/althland_processing) "Uq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "UP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -1295,7 +1295,7 @@ "VA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1321,7 +1321,7 @@ /obj/structure/closet/crate, /obj/item/clothing/shoes/workboots/mining, /obj/item/clothing/shoes/workboots/mining, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/mounted/frame/apc_frame{ pixel_x = -3; pixel_y = 28 @@ -1337,7 +1337,7 @@ /obj/item/shard, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -1373,7 +1373,7 @@ /obj/effect/decal/remains/human, /obj/item/clothing/under/rank/cargo/miner, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1381,7 +1381,7 @@ /obj/item/shard, /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1390,8 +1390,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/light_construct/small, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1428,7 +1428,7 @@ /area/ruin/unpowered/althland_processing) "YK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "YN" = ( @@ -1443,8 +1443,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Zr" = ( @@ -1474,7 +1474,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "ZN" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm index efea99776543..a235533119b5 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm @@ -9,7 +9,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "d" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/powered/envy) "e" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm index 89e6e5f92d59..48d956fc429c 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm @@ -9,9 +9,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "d" = ( -/obj/mecha/working/ripley/mining{ - ruin_mecha = 1 - }, +/obj/mecha/working/ripley/mining/old, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "e" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm index 7914ee1fcda7..1827a23d78ff 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "bm" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -42,8 +42,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/unpowered/misc_lavaruin) "en" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /obj/item/reagent_containers/hypospray/autoinjector{ name = "emergency autoinjector"; icon_state = "autoinjector0" @@ -56,7 +56,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered/misc_lavaruin) "eG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /obj/item/stack/rods, /obj/item/airlock_electronics, @@ -70,7 +70,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "ge" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood, /obj/item/cigbutt, /turf/simulated/floor/plasteel/lavaland_air{ @@ -84,7 +84,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/unpowered/misc_lavaruin) "hb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "hK" = ( @@ -113,7 +113,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "kv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flashlight/flare, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) @@ -129,7 +129,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "mN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface{ icon_state = "basalt_dug" @@ -143,7 +143,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/unpowered/misc_lavaruin) "oD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/storage/briefcase{ pixel_x = 3; pixel_y = -5 @@ -181,14 +181,14 @@ dir = 8 }, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, /area/ruin/unpowered/misc_lavaruin) "sa" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/molten_object, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -217,7 +217,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -237,14 +237,14 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered/misc_lavaruin) "uQ" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium" }, /area/ruin/unpowered/misc_lavaruin) "vA" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/window/reinforced{ dir = 1 }, @@ -274,7 +274,7 @@ dir = 8 }, /obj/effect/mob_spawn/human/corpse/skeleton, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -336,7 +336,7 @@ }, /area/lavaland/surface/outdoors) "Ax" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/closet/crate/can, /obj/item/paper/crumpled, /turf/simulated/floor/mineral/titanium/blue, @@ -369,8 +369,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Ca" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Dt" = ( @@ -396,7 +396,7 @@ /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) "FN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "FO" = ( @@ -416,7 +416,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "HJ" = ( @@ -434,7 +434,7 @@ }, /area/lavaland/surface/outdoors) "IL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/window/reinforced, /obj/item/c_tube, /obj/item/flashlight, @@ -442,7 +442,7 @@ /area/ruin/unpowered/misc_lavaruin) "IQ" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -484,15 +484,15 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Mf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium" }, /area/ruin/unpowered/misc_lavaruin) "My" = ( /obj/machinery/door/airlock/public, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/oil/maybe, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) @@ -504,7 +504,7 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "MS" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -521,12 +521,12 @@ /turf/simulated/wall/mineral/titanium/nodiagonal, /area/ruin/unpowered/misc_lavaruin) "Oq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Oz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /obj/structure/window/reinforced, /turf/simulated/floor/plating, @@ -563,11 +563,11 @@ /area/lavaland/surface/outdoors) "RP" = ( /obj/machinery/door/airlock/public, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/misc_lavaruin) "Sd" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -584,7 +584,7 @@ }, /area/lavaland/surface/outdoors) "Tb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/ash, /obj/item/storage/box/survival, /obj/structure/window/reinforced{ @@ -631,15 +631,15 @@ }, /area/ruin/unpowered/misc_lavaruin) "Uz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, /area/ruin/unpowered/misc_lavaruin) "UV" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Vs" = ( @@ -680,7 +680,7 @@ }, /area/lavaland/surface/outdoors) "Yg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Yi" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm index fc8f789a5413..b7833525cf87 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm @@ -86,7 +86,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "dk" = ( @@ -192,7 +192,7 @@ d2 = 4 }, /obj/machinery/power/apc/off_station/empty_charge/directional/south, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "fA" = ( @@ -228,7 +228,7 @@ }, /area/ruin/space/abandoned_engi_sat) "gL" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "hy" = ( @@ -238,7 +238,7 @@ pixel_x = 25 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "hB" = ( @@ -257,7 +257,7 @@ mode = 0; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "iO" = ( @@ -271,7 +271,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "iV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "jk" = ( @@ -288,7 +288,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "jG" = ( @@ -307,7 +307,7 @@ mode = 0; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/abandoned_engi_sat) "jS" = ( @@ -321,7 +321,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "kd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "kg" = ( @@ -329,13 +329,13 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ruin/space/abandoned_engi_sat) "kt" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "kw" = ( @@ -370,7 +370,7 @@ /area/ruin/space/abandoned_engi_sat) "kT" = ( /obj/structure/mirror, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "kZ" = ( @@ -500,7 +500,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "nn" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/abandoned_engi_sat) "nH" = ( @@ -526,7 +526,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "oL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "oW" = ( @@ -561,7 +561,7 @@ /area/ruin/space/abandoned_engi_sat) "pM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -571,7 +571,7 @@ /turf/simulated/floor/wood/airless, /area/ruin/space/abandoned_engi_sat) "qu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "rn" = ( @@ -655,7 +655,7 @@ /area/ruin/space/abandoned_engi_sat) "to" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -804,7 +804,7 @@ /area/ruin/space/abandoned_engi_sat) "yE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "yJ" = ( @@ -925,7 +925,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "Dj" = ( @@ -943,7 +943,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "DO" = ( @@ -979,7 +979,7 @@ }, /area/ruin/space/abandoned_engi_sat) "EU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "Fm" = ( @@ -1083,7 +1083,7 @@ /area/ruin/space/abandoned_engi_sat) "Iz" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "IC" = ( @@ -1107,7 +1107,7 @@ }, /area/ruin/space/abandoned_engi_sat) "IM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "Jo" = ( @@ -1171,7 +1171,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "NM" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "delivery" }, @@ -1309,7 +1309,7 @@ }, /area/ruin/space/abandoned_engi_sat) "Ro" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_switch{ dir = 1; pixel_y = -24; @@ -1491,7 +1491,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "ZA" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm index 98f108eed431..9089c4f18f22 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm @@ -253,7 +253,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "ot" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "oZ" = ( @@ -693,7 +693,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/tcommsat) "Sp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/tcommsat) "St" = ( @@ -845,7 +845,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "YZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_hatch, /turf/simulated/floor/plating/airless, /area/ruin/space/tcommsat) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm b/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm index e6788fd772a3..33830863b59d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm @@ -129,7 +129,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "dd" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "dg" = ( @@ -173,7 +173,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/kitchen) "eu" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/rack, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) @@ -464,7 +464,7 @@ /turf/space, /area/space) "ky" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -558,7 +558,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/arrivals) "mW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/kitchen) "no" = ( @@ -699,7 +699,7 @@ }, /area/ruin/space/powered/casino/arrivals) "qK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -811,7 +811,7 @@ /area/ruin/space/powered/casino/docked_ships) "vf" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "vh" = ( @@ -1010,7 +1010,7 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/powered/casino/hall) "yV" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/wall/mineral/iron, /area/ruin/space/powered/casino/security) "zg" = ( @@ -1059,7 +1059,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/casino/kitchen) "AM" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small{ dir = 4 }, @@ -1103,7 +1103,7 @@ /area/ruin/space/powered/casino/kitchen) "Cp" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) "Cr" = ( @@ -1124,7 +1124,7 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/powered/casino/hall) "CH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/largecrate, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -1167,7 +1167,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/floor) "DJ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /mob/living/simple_animal/hostile/pirate, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -1225,7 +1225,7 @@ /area/ruin/space/powered/casino/arrivals) "EZ" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "Fk" = ( @@ -1271,7 +1271,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/teleporter) "GP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/maints) "GX" = ( @@ -1406,7 +1406,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/security) "KV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/engine) "LI" = ( @@ -1456,7 +1456,7 @@ /turf/simulated/floor/carpet/black, /area/ruin/space/powered/casino/floor) "Oc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/crate/can, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) @@ -1491,7 +1491,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/floor) "OU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -1692,7 +1692,7 @@ /turf/space, /area/space) "TO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "TV" = ( @@ -1815,7 +1815,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/arrivals) "VI" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -1835,7 +1835,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/casino/kitchen) "VW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/security) "We" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm index 639b40f05382..882d158d4aed 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm @@ -3,7 +3,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "aU" = ( @@ -16,7 +16,7 @@ /area/ruin/space/powered) "bM" = ( /obj/effect/spawner/window/shuttle, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "cz" = ( @@ -25,8 +25,8 @@ /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "cB" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "cD" = ( @@ -52,7 +52,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "ex" = ( @@ -65,7 +65,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "fo" = ( @@ -95,7 +95,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "hk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/head/helmet/space/eva/clown, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -107,7 +107,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "hz" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "hC" = ( @@ -147,14 +147,14 @@ /area/ruin/space/clown_mime_ruin) "ik" = ( /obj/item/stack/sheet/wood, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "in" = ( /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "iK" = ( @@ -186,7 +186,7 @@ /area/ruin/space/clown_mime_ruin) "lS" = ( /obj/machinery/light, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "me" = ( @@ -198,7 +198,7 @@ "mp" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "mG" = ( @@ -226,7 +226,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/clown_mime_ruin) "nL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "nN" = ( @@ -246,19 +246,19 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "on" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "pj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/wood, /obj/machinery/light{ dir = 1 @@ -314,21 +314,21 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "qV" = ( /obj/machinery/atmospherics/unary/tank/toxins{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "qW" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "rg" = ( @@ -344,7 +344,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "rR" = ( @@ -367,7 +367,7 @@ dir = 1 }, /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "sZ" = ( @@ -395,12 +395,12 @@ /turf/simulated/wall/mineral/plastitanium/interior, /area/ruin/space/powered) "ub" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "uE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/mob_spawn/human/corpse/mime{ name = "Mime Pilot" }, @@ -408,7 +408,7 @@ /area/ruin/space/powered) "vu" = ( /obj/effect/decal/cleanable/blood/gibs/robot, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "vz" = ( @@ -418,15 +418,15 @@ /obj/effect/mob_spawn/human/corpse/clown{ name = "Clown Pilot" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "wb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "wp" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "wL" = ( @@ -464,9 +464,9 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "xm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "xB" = ( @@ -487,12 +487,12 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "zy" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/gun/energy/clown, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "zz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -540,14 +540,14 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "Bb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "BE" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "BW" = ( @@ -558,7 +558,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/tranquillite, /area/ruin/space/powered) "Ca" = ( @@ -568,7 +568,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "Cs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Dj" = ( @@ -600,7 +600,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "EQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -619,7 +619,7 @@ /turf/simulated/wall/mineral/titanium/interior, /area/ruin/space/clown_mime_ruin) "Fq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -629,8 +629,8 @@ /area/ruin/space/clown_mime_ruin) "FW" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Gq" = ( @@ -641,20 +641,20 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/clown_mime_ruin) "Gx" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "GS" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Ht" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "HP" = ( @@ -674,7 +674,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "IU" = ( @@ -682,7 +682,7 @@ /turf/simulated/floor/mineral/bananium, /area/ruin/space/powered) "Ke" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -702,9 +702,9 @@ /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "LC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/mob_spawn/human/corpse/clown/officer, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "LF" = ( @@ -721,12 +721,12 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/clown_mime_ruin) "MI" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "MP" = ( /obj/machinery/atmospherics/pipe/manifold/visible, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "NL" = ( @@ -739,15 +739,15 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Oz" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/tranquillite, /area/ruin/space/powered) "OK" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Pt" = ( @@ -775,12 +775,12 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "TC" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/sheet/wood, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -788,7 +788,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "UC" = ( @@ -802,7 +802,7 @@ /area/ruin/space/powered) "Vh" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Vo" = ( @@ -812,18 +812,18 @@ /turf/simulated/floor/mineral/bananium, /area/ruin/space/powered) "Vq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "VH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/head/helmet/space/eva/mime, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "VL" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Wh" = ( @@ -835,8 +835,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Xi" = ( @@ -850,13 +850,13 @@ /area/ruin/space/powered) "Xu" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Yq" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -867,8 +867,8 @@ "YN" = ( /obj/effect/decal/cleanable/blood/slime, /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm b/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm index 60b4f345c70b..51a2ea0e644c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm @@ -95,7 +95,7 @@ /turf/space, /area/template_noop) "D" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space) "E" = ( @@ -158,7 +158,7 @@ /turf/simulated/wall, /area/space) "U" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/space) "V" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm b/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm index fd3877912acc..38491260f676 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm @@ -11,7 +11,7 @@ /turf/space, /area/template_noop) "d" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/space, /area/template_noop) "e" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 848637b6e12e..5f3147451b9c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -982,7 +982,7 @@ }, /area/ruin/space/deepstorage) "dR" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "dT" = ( @@ -1017,7 +1017,7 @@ }, /area/ruin/space/deepstorage) "eh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "em" = ( @@ -1359,7 +1359,7 @@ "gS" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) @@ -1392,7 +1392,7 @@ pixel_y = 4; pixel_x = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "hj" = ( @@ -2654,7 +2654,7 @@ /area/ruin/space/deepstorage) "pj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -2775,7 +2775,7 @@ "qm" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4046,7 +4046,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -4475,7 +4475,7 @@ /area/ruin/space/deepstorage) "Br" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "black" @@ -4499,8 +4499,8 @@ /turf/simulated/floor/engine, /area/ruin/space/deepstorage) "By" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "BB" = ( @@ -4702,7 +4702,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/mineral/titanium, /area/ruin/space/deepstorage) "CD" = ( @@ -4711,7 +4711,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "CG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -5816,7 +5816,7 @@ }, /area/ruin/space/deepstorage) "Lf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/molten_object/large, /obj/effect/decal/cleanable/molten_object{ pixel_y = 6; @@ -5829,7 +5829,7 @@ /obj/structure/sign/greencross{ pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "Li" = ( @@ -6024,7 +6024,7 @@ /turf/simulated/floor/chasm/space_ruin, /area/ruin/space/powered) "MU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "MV" = ( @@ -6040,7 +6040,7 @@ /obj/effect/decal/cleanable/blood/splatter{ color = "red" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -6196,7 +6196,7 @@ /area/ruin/space/deepstorage) "Oi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) @@ -7372,7 +7372,7 @@ }, /area/ruin/space/deepstorage) "Wz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/holosign/barrier/engineering, /turf/simulated/floor/plasteel{ dir = 10; diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm index a2980f93f610..91e23038a885 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm @@ -268,7 +268,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "Pq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/unpowered) "Qx" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm new file mode 100644 index 000000000000..43d323e0727f --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm @@ -0,0 +1,1307 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"cn" = ( +/obj/structure/closet/crate, +/obj/item/mop/advanced, +/obj/item/soap/syndie, +/obj/item/reagent_containers/spray/cleaner/advanced, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"dC" = ( +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/powered) +"dN" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/disco, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"ei" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/ruin/space/powered) +"eI" = ( +/obj/effect/turf_decal/delivery/white/partial, +/obj/machinery/light/small, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"fp" = ( +/obj/effect/turf_decal/delivery/partial, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"fL" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"fY" = ( +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating, +/area/ruin/space/powered) +"gd" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/ruin/space/powered) +"hM" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"iq" = ( +/obj/structure/fans/tiny, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"iP" = ( +/obj/machinery/door/airlock/medical, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"jM" = ( +/obj/machinery/door/poddoor/multi_tile/impassable/three_tile_hor{ + id_tag = "freighterblastdoor1" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"jQ" = ( +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"jY" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"kK" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/ruin/space/powered) +"ls" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"lw" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/pen/fancy, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"lx" = ( +/turf/simulated/floor/pod/dark, +/area/ruin/space/powered) +"lT" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/random/blood/maybe, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"mk" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white/partial{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"mA" = ( +/obj/structure/table/reinforced, +/obj/item/tank/internals/oxygen, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/powered) +"mG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"ni" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/fire{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/bottle/oculine{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/oculine{ + pixel_x = -9 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkblue" + }, +/area/ruin/space/powered) +"nq" = ( +/obj/structure/closet/crate, +/obj/item/banhammer, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"nD" = ( +/obj/structure/bookcase/random, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "caution" + }, +/area/ruin/space/powered) +"ov" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"oy" = ( +/turf/simulated/floor/plasteel{ + icon_state = "yellowsiding" + }, +/area/ruin/space/powered) +"rK" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"rV" = ( +/obj/structure/closet/crate/secure/loot, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"st" = ( +/obj/structure/railing, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"sy" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/cigarettes/cigpack_random, +/obj/item/lighter/zippo/engraved{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"sB" = ( +/obj/machinery/kitchen_machine/oven, +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"sZ" = ( +/obj/structure/table, +/obj/item/stamp/granted{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/toy/figure/crew/cargotech{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"tV" = ( +/obj/effect/turf_decal/delivery/white/partial, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"uk" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"vc" = ( +/obj/effect/turf_decal/delivery/partial, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"vN" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/space, +/area/ruin/space/powered) +"wa" = ( +/obj/structure/safe, +/obj/item/id_decal/gold, +/obj/item/stack/spacecash/c200, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "caution" + }, +/area/ruin/space/powered) +"wu" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"wL" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/flag/species/nian, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "caution" + }, +/area/ruin/space/powered) +"xB" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/powered) +"xF" = ( +/turf/simulated/floor/plasteel/stairs{ + dir = 4 + }, +/area/ruin/space/powered) +"xJ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"zd" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"zu" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 1 + }, +/obj/effect/turf_decal/delivery/white/partial, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"zL" = ( +/obj/structure/dresser, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"zV" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkblue" + }, +/area/ruin/space/powered) +"Aa" = ( +/obj/structure/rack, +/obj/item/mecha_parts/mecha_equipment/drill/diamonddrill, +/obj/item/mecha_parts/mecha_equipment/mining_scanner, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"As" = ( +/obj/structure/table/wood, +/obj/item/book/manual/random, +/obj/effect/spawner/random/book{ + pixel_x = -7 + }, +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/light/small, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"AU" = ( +/obj/effect/turf_decal/delivery/white/partial, +/obj/effect/turf_decal/delivery/white/partial{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Br" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"BE" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/simulated/floor/pod/dark, +/area/ruin/space/powered) +"BN" = ( +/obj/structure/mineral_door/wood, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"Cb" = ( +/obj/effect/turf_decal/delivery/partial{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/ruin/space/powered) +"Cj" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Dn" = ( +/obj/effect/turf_decal/delivery/partial{ + dir = 1 + }, +/obj/structure/railing/cap, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"EW" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"EZ" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/ruin/space/powered) +"Fl" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"Fm" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/folder, +/obj/item/pen/multi/fountain, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"Fw" = ( +/obj/machinery/door_control{ + name = "exterior warehouse blastdoors"; + id = "freighterblastdoor1" + }, +/turf/simulated/wall/mineral/plastitanium, +/area/ruin/space/powered) +"Ga" = ( +/obj/machinery/light/small, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"GP" = ( +/obj/structure/table/wood, +/obj/machinery/computer/library{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/ruin/space/powered) +"HX" = ( +/obj/item/reagent_containers/drinks/bottle/vodka, +/obj/item/reagent_containers/drinks/drinkingglass/shotglass{ + pixel_x = 10 + }, +/obj/item/reagent_containers/drinks/drinkingglass/shotglass{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/structure/table/glass/reinforced/plastitanium, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"Ij" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Ix" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/item/toy/plushie/nianplushie, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"Je" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"Jw" = ( +/obj/structure/rack, +/obj/item/stack/sheet/metal/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/mineral/uranium/fifty, +/obj/item/stack/sheet/plastitaniumglass{ + amount = 20; + pixel_x = -2; + pixel_y = 2 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"JC" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/powered) +"JW" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/new_soviet/sovietofficer, +/obj/item/salvage/ruin/soviet, +/obj/item/clothing/suit/sovietcoat, +/turf/simulated/floor/wood, +/area/ruin/space/powered) +"Kh" = ( +/turf/space, +/area/template_noop) +"Ki" = ( +/obj/structure/table, +/obj/machinery/kitchen_machine/microwave{ + pixel_y = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/ruin/space/powered) +"Kv" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/powered) +"KC" = ( +/obj/structure/sign/vacuum, +/turf/simulated/wall/mineral/plastitanium, +/area/ruin/space/powered) +"La" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"LW" = ( +/turf/simulated/wall/mineral/plastitanium, +/area/ruin/space/powered) +"LX" = ( +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"Md" = ( +/turf/simulated/floor/plasteel{ + icon_state = "yellowsiding"; + dir = 6 + }, +/area/ruin/space/powered) +"Mm" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plasteel/stairs, +/area/ruin/space/powered) +"Mu" = ( +/obj/machinery/light, +/mob/living/simple_animal/hostile/soviet_nian, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"MX" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkblue" + }, +/area/ruin/space/powered) +"MY" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Nl" = ( +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"NP" = ( +/obj/item/mecha_parts/mecha_equipment/weapon/energy/mining_grenade, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Ob" = ( +/obj/effect/turf_decal/delivery/partial{ + dir = 1 + }, +/obj/structure/railing/cap{ + pixel_x = -21 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"Oc" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Ok" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Pb" = ( +/obj/structure/rack, +/obj/item/clothing/head/kitty, +/obj/item/mecha_modkit/voice/honk{ + pixel_y = 10; + pixel_x = 3 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Pf" = ( +/obj/machinery/computer/nonfunctional{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"Pn" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/small, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"PE" = ( +/obj/structure/bookcase/random, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "caution" + }, +/area/ruin/space/powered) +"Qe" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/white/partial{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"QM" = ( +/obj/structure/railing, +/obj/item/flag/ussp, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "caution" + }, +/area/ruin/space/powered) +"Sp" = ( +/obj/structure/largecrate, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"SL" = ( +/obj/structure/railing, +/mob/living/simple_animal/hostile/soviet_nian, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"Tf" = ( +/obj/machinery/economy/vending/snack/free, +/turf/simulated/floor/plasteel, +/area/ruin/space/powered) +"TW" = ( +/obj/effect/turf_decal/delivery/white/partial{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"UZ" = ( +/mob/living/simple_animal/hostile/soviet_nian, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"WF" = ( +/obj/machinery/door/airlock/external, +/obj/structure/fans/tiny, +/turf/simulated/floor/pod/dark, +/area/ruin/space/powered) +"WR" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/spawner/random/blood/maybe, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/powered) +"XB" = ( +/obj/structure/table, +/obj/item/paper/fluff/ruins/nian_freighter/manifest, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/powered) +"Zc" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel/stairs, +/area/ruin/space/powered) +"Zt" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "darkblue" + }, +/area/ruin/space/powered) + +(1,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +vN +vN +vN +Kh +Kh +Kh +Kh +Kh +Kh +Kh +"} +(2,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +JC +JC +JC +Kh +Kh +Kh +Kh +Kh +Kh +Kh +"} +(3,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +LW +LW +LW +LW +LW +Kh +Kh +Kh +Kh +Kh +Kh +"} +(4,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +LW +lx +xB +lx +WF +Kh +Kh +Kh +Kh +Kh +Kh +"} +(5,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +LW +LW +BE +lx +mA +KC +LW +Kh +Kh +Kh +Kh +Kh +"} +(6,1,1) = {" +Kh +Kh +Kh +Kh +Kh +LW +LW +LW +KC +WF +LW +LW +LW +LW +Kh +Kh +Kh +Kh +"} +(7,1,1) = {" +Kh +Kh +Kh +Kh +Kh +LW +Oc +Ij +TW +TW +TW +Nl +Ga +LW +Kh +Kh +Kh +Kh +"} +(8,1,1) = {" +Kh +Kh +Kh +Kh +Kh +jM +Nl +MY +Pb +Nl +Jw +tV +Ij +LW +Kh +Kh +Kh +Kh +"} +(9,1,1) = {" +Kh +Kh +Kh +Kh +Kh +iq +Nl +MY +Nl +UZ +rV +tV +Ij +LW +Kh +Kh +Kh +Kh +"} +(10,1,1) = {" +Kh +Kh +Kh +Kh +Kh +iq +Ij +TW +mk +wu +Qe +TW +Nl +fY +Kh +Kh +Kh +Kh +"} +(11,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Fw +Cj +Aa +NP +zu +dN +cn +tV +fY +Kh +Kh +Kh +Kh +"} +(12,1,1) = {" +Kh +Kh +Kh +Kh +Kh +LW +MY +Nl +Sp +zu +Nl +Nl +tV +fY +Kh +Kh +Kh +Kh +"} +(13,1,1) = {" +Kh +Kh +Kh +Kh +Kh +LW +MY +nq +Nl +AU +mG +Nl +eI +LW +Kh +Kh +Kh +Kh +"} +(14,1,1) = {" +Kh +Kh +Kh +vN +vN +LW +Nl +wu +wu +Nl +wu +wu +Nl +LW +vN +vN +Kh +Kh +"} +(15,1,1) = {" +Kh +Kh +Kh +JC +JC +LW +sZ +zd +Ij +Nl +Nl +Nl +Nl +LW +Kv +JC +Kh +Kh +"} +(16,1,1) = {" +Kh +Kh +LW +LW +LW +LW +lw +XB +Nl +Nl +EW +Ok +Pn +LW +LW +LW +LW +Kh +"} +(17,1,1) = {" +Kh +Kh +LW +Zt +ni +LW +LW +LW +La +Je +LW +LW +LW +dC +uk +zL +LW +Kh +"} +(18,1,1) = {" +Kh +Kh +LW +MX +zV +iP +xJ +xJ +Br +La +oy +jY +LX +BN +jQ +Ix +fY +Kh +"} +(19,1,1) = {" +Kh +Kh +LW +LW +LW +dC +xJ +xJ +La +La +oy +jY +Mu +LW +LW +LW +LW +Kh +"} +(20,1,1) = {" +Kh +Kh +Kh +Kh +fY +Ki +xJ +ls +La +La +Md +jY +hM +BN +jQ +As +LW +Kh +"} +(21,1,1) = {" +Kh +Kh +Kh +Kh +fY +sB +xJ +HX +La +Ob +Zc +fp +LX +LW +JW +fL +fY +Kh +"} +(22,1,1) = {" +Kh +Kh +Kh +Kh +fY +rK +xJ +Fl +La +Dn +Mm +vc +Tf +LW +LW +LW +LW +Kh +"} +(23,1,1) = {" +Kh +Kh +Kh +Kh +LW +LW +LW +LW +La +Je +LW +LW +LW +LW +LW +Kh +Kh +Kh +"} +(24,1,1) = {" +Kh +Kh +Kh +Kh +LW +EZ +ei +gd +Cb +Cb +gd +ei +PE +LW +Kh +Kh +Kh +Kh +"} +(25,1,1) = {" +Kh +Kh +Kh +Kh +LW +kK +st +Br +xF +xF +La +lT +GP +LW +Kh +Kh +Kh +Kh +"} +(26,1,1) = {" +Kh +Kh +Kh +Kh +LW +wa +SL +La +ov +WR +La +jY +nD +LW +Kh +Kh +Kh +Kh +"} +(27,1,1) = {" +Kh +Kh +Kh +Kh +LW +LW +QM +sy +Pf +Pf +Fm +wL +LW +LW +Kh +Kh +Kh +Kh +"} +(28,1,1) = {" +Kh +Kh +Kh +Kh +Kh +LW +LW +fY +fY +fY +fY +LW +LW +Kh +Kh +Kh +Kh +Kh +"} +(29,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +"} +(30,1,1) = {" +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +Kh +"} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index efa050e7517e..6369571d51a8 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -1,22 +1,42 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/ruin/space/syndicate_listening_station) "aW" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/simulated/wall/r_wall, +/obj/machinery/disposal, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"bk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"bn" = ( +/obj/machinery/atmospherics/portable/canister/air, +/obj/machinery/atmospherics/unary/portables_connector, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/structure/sign/vacuum/external{ + pixel_x = -30 + }, +/turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "bU" = ( /obj/machinery/light/small, -/obj/item/storage/toolbox/syndicate, -/obj/structure/closet/syndicate, /obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/syndicate, +/obj/structure/table, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) +"ca" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) "cB" = ( /turf/simulated/mineral/random/high_chance, /area/ruin/space/syndicate_listening_station/asteroid) @@ -24,33 +44,60 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"eg" = ( -/obj/machinery/door/airlock/hatch/syndicate{ - name = "Cabin" +"dS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"hp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal, -/obj/effect/decal/cleanable/dirt, +"gD" = ( +/obj/structure/closet/syndicate, +/obj/item/tank/internals/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/black/red, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"gP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/shelf, +/obj/item/storage/box/lights/tubes, +/obj/item/paper/solar, +/obj/item/storage/box/lights/bulbs, +/obj/item/extinguisher, +/obj/item/reagent_containers/glass/bucket, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "hr" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) +"hQ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/simulated/floor/mineral/silver, +/area/ruin/space/syndicate_listening_station) +"il" = ( +/obj/machinery/light, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) "iB" = ( -/obj/item/taperecorder, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/paper/syndicate/listening_post, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "iL" = ( @@ -62,66 +109,71 @@ }, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) -"kE" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" +"kx" = ( +/obj/machinery/newscaster{ + pixel_y = 28; + name = "north bump" }, -/obj/structure/cable{ +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"kE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "kJ" = ( -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"le" = ( +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"mn" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "mC" = ( +/obj/structure/cable/yellow, /obj/machinery/power/solar, -/obj/structure/cable, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, /area/ruin/space/syndicate_listening_station/asteroid) -"nC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "oE" = ( -/obj/machinery/atmospherics/portable/scrubber, /obj/effect/decal/cleanable/dirt, +/obj/machinery/floodlight, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "pV" = ( -/obj/machinery/power/solar, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/power/solar, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, /area/ruin/space/syndicate_listening_station/asteroid) +"qC" = ( +/obj/item/flag/syndi, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"qW" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) "rK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -129,106 +181,154 @@ /turf/simulated/mineral/ancient, /area/ruin/space/syndicate_listening_station/asteroid) "rS" = ( -/obj/structure/cable{ +/obj/structure/falsewall/rock_ancient, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/falsewall/rock_ancient, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) +"se" = ( +/obj/effect/spawner/airlock/w_to_e, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) "sf" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "sq" = ( -/obj/structure/cable{ +/obj/structure/falsewall/rock_ancient, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/falsewall/rock_ancient, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "tk" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) "tF" = ( -/obj/machinery/power/smes/upgraded{ - charge = 5e+006; - input_level = 20000; - output_level = 100000 - }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ + d1 = 1; d2 = 2; - icon_state = "0-2" + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "tG" = ( -/obj/structure/table, -/obj/item/paper{ - info = "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."; - name = "mission briefing" +/obj/item/paper/monitorkey, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/salvage/loot/syndicate{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/salvage/loot/syndicate{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/item/paper/monitorkey, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "un" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"uv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +"uM" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 }, -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave/upgraded, -/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"vc" = ( +/obj/machinery/economy/vending/snack/free, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "vd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/mopbucket{ + dir = 8 + }, +/obj/item/mop, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "vP" = ( -/obj/structure/cable, -/obj/machinery/power/solar_control/autostart{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "wj" = ( /obj/machinery/door/airlock/hatch/syndicate{ name = "Telecommunications" }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"wr" = ( +/obj/machinery/door/airlock/hatch/syndicate{ + name = "Cabin" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/cleanable/dirt, +/obj/structure/sign/vacuum/external{ + pixel_x = 30 + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"xh" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) +"xK" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) "yn" = ( /turf/simulated/mineral/ancient, /area/ruin/space/syndicate_listening_station/asteroid) @@ -238,31 +338,23 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"zb" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/ruin/space/syndicate_listening_station) -"zs" = ( -/obj/machinery/shower{ - pixel_y = 20 +"Aa" = ( +/obj/machinery/ai_status_display{ + pixel_y = 32 }, -/obj/item/soap/syndie, -/turf/simulated/floor/mineral/silver, +/obj/machinery/photocopier, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Ab" = ( -/obj/structure/closet/syndicate, +/obj/machinery/status_display/supply_display{ + pixel_y = 32 + }, +/obj/structure/shelf, +/obj/item/storage/box/tapes, +/obj/item/taperecorder, /obj/item/clothing/glasses/regular, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "AT" = ( @@ -281,127 +373,117 @@ /obj/machinery/tcomms/relay/ruskie{ network_id = "SYNDIE-LPOST-RELAY" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "BD" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) +"BG" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) "Cw" = ( /obj/structure/filingcabinet, -/obj/item/paper{ - info = "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."; - name = "april report" - }, -/obj/item/paper{ - info = "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."; - name = "may report" - }, -/obj/item/paper{ - info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; - name = "june report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "july report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "august report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "september report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "october report" - }, -/obj/item/paper{ - info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; - name = "receipt" - }, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/item/paper/listening_post_report_1, +/obj/item/paper/listening_post_report_2, +/obj/item/paper/listening_post_report_3, +/obj/item/paper/listening_post_report_4, +/obj/item/paper/listening_post_report_5, +/obj/item/paper/listening_post_report_6, +/obj/item/paper/listening_post_report_7, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"CF" = ( -/obj/machinery/light{ - dir = 4 +"CC" = ( +/obj/machinery/light/small{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/economy/vending/cigarette/free, -/turf/simulated/floor/plasteel/dark, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "CG" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/shelf, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/snack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "CI" = ( -/obj/structure/cable{ - d1 = 4; +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/small{ - dir = 1 + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "DT" = ( /obj/machinery/light{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Ej" = ( -/obj/structure/cable{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "Em" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/terminal, -/obj/effect/spawner/random_spawners/cobweb_right_rare, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/solar_control/autostart, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"FW" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, +"Fx" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/dresser, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) +"Ge" = ( +/obj/machinery/atmospherics/portable/canister/air, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Go" = ( +/obj/structure/chair/office/dark, /mob/living/simple_animal/hostile/syndicate{ - desc = "A weary looking Syndicate operative."; - environment_smash = 0 + name = "Syndicate Communications Officer" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Gy" = ( @@ -409,27 +491,21 @@ /turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/syndicate_listening_station/asteroid) "GQ" = ( -/obj/structure/cable{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/portable/canister/air, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"Hg" = ( -/obj/structure/closet/syndicate, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/tank/internals/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "HZ" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" @@ -440,22 +516,50 @@ /obj/structure/spawner/mining/basilisk, /turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/syndicate_listening_station/asteroid) -"Km" = ( -/obj/machinery/light/small{ - dir = 1 +"Il" = ( +/obj/machinery/power/apc/syndicate/directional/north, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"Im" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"Ir" = ( +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/ashtray/glass, +/obj/item/kitchen/utensil/spork{ + pixel_x = 8; + pixel_y = 14 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"KM" = ( +/obj/machinery/shower{ + pixel_y = 20 + }, +/obj/item/soap/syndie, +/obj/item/bikehorn/rubberducky, +/obj/structure/curtain/open/shower/security, +/turf/simulated/floor/mineral/silver, +/area/ruin/space/syndicate_listening_station) +"Lj" = ( /turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "Mv" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed/pod, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "MF" = ( -/obj/structure/cable, +/obj/structure/cable/yellow, /obj/machinery/power/tracker, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" @@ -465,37 +569,41 @@ /obj/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Nd" = ( /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) -"Ow" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, +"Or" = ( +/obj/machinery/economy/vending/cigarette/free, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "OO" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) "PH" = ( -/obj/item/gps/ruin{ - gpstag = "Encrypted Signal" +/obj/machinery/kitchen_machine/microwave/upgraded{ + pixel_y = 5 + }, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/machinery/light{ + dir = 1 }, -/turf/simulated/wall/r_wall, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"PP" = ( -/obj/machinery/light/small, -/turf/simulated/floor/mineral/silver, +"Qp" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/shoes/slippers, +/obj/item/clothing/under/misc/pj/red, +/obj/item/clothing/suit/jacket/bomber/syndicate, +/turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "RN" = ( /obj/machinery/door/airlock/silver{ @@ -504,44 +612,52 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "Sq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/food/soup/chicken_noodle_soup, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"TS" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +"SR" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"TZ" = ( -/obj/structure/table, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "november report" - }, -/obj/item/tape, -/obj/item/radio/intercom{ - freerange = 1; - pixel_y = -24; - name = "intercom" +"TF" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) +"TZ" = ( +/obj/structure/table/glass/reinforced/plastitanium, /obj/item/paper_bin, /obj/item/pen/multi/syndicate, -/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"Uy" = ( +/obj/item/gps/ruin{ + gpstag = "Encrypted Signal" + }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"UC" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/machinery/power/smes/upgraded{ + charge = 5e+006; + input_level = 20000; + output_level = 100000 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "UM" = ( /obj/machinery/door/airlock/hatch/syndicate{ name = "Engineering" @@ -554,56 +670,64 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"UT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "Vn" = ( /obj/machinery/computer/message_monitor{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"Wc" = ( +/obj/effect/spawner/airlock/e_to_w, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"Wf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) "WN" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "Xm" = ( /obj/structure/toilet{ - dir = 8 + pixel_y = 8 }, /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "Xz" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 }, -/obj/structure/cable{ - d1 = 2; +/obj/structure/cable/yellow{ + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"Ya" = ( -/obj/machinery/power/apc/syndicate/directional/east, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/economy/vending/snack/free, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "Zw" = ( /turf/template_noop, /area/template_noop) @@ -652,7 +776,7 @@ Zw "} (2,1,1) = {" Zw -Zw +yn Zw Zw Zw @@ -695,9 +819,9 @@ Zw (3,1,1) = {" Zw yn -Zw -Zw -Zw +yn +yn +yn Zw Zw Zw @@ -736,6 +860,7 @@ Zw "} (4,1,1) = {" Zw +Zw yn yn yn @@ -747,10 +872,9 @@ Zw Zw Zw Zw -Zw -yn yn yn +AT pV sf mC @@ -781,9 +905,9 @@ Zw Zw yn yn +cB +cB yn -yn -Zw Zw Zw Zw @@ -825,7 +949,7 @@ yn yn cB cB -yn +cB Zw Zw Zw @@ -863,19 +987,19 @@ Zw (7,1,1) = {" Zw Zw +Zw +yn +yn +yn yn yn -cB -cB -cB -Zw -Zw Zw Zw yn yn yn yn +yn sq yn yn @@ -906,18 +1030,18 @@ Zw Zw Zw Zw -yn -yn -yn -yn +Zw yn Zw Zw yn +Zw yn yn yn -OO +yn +yn +qW HZ yn yn @@ -949,16 +1073,16 @@ Zw Zw Zw Zw -yn Zw Zw -yn +Zw +Zw Zw yn yn -OO +qW rS -tk +TF HZ yn yn @@ -995,10 +1119,10 @@ Zw Zw Zw Zw -Zw yn yn -hr +yn +xh yn yn yn @@ -1036,12 +1160,12 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ kE -kJ +Wc yn cB cB @@ -1078,7 +1202,7 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ @@ -1122,14 +1246,14 @@ Zw Zw yn yn -yn kJ -TS +kJ +kE +kJ +kJ kJ kJ kJ -yn -yn kJ kJ kJ @@ -1164,14 +1288,14 @@ Zw Zw yn yn -yn kJ +bn Xz -Bt +du vP kJ -yn -yn +Qp +BG kJ CG vd @@ -1206,17 +1330,17 @@ Zw Zw yn yn -yn kJ -GQ +gP +kE du bU kJ -yn -yn -kJ -Km -at +Fx +Lj +wr +le +le kJ kJ kJ @@ -1248,17 +1372,17 @@ Zw Zw yn yn -yn kJ +Em GQ du oE kJ -yn -yn +xK +Lj kJ -Mv -vd +Il +le kJ Cw DT @@ -1288,22 +1412,22 @@ Zw Zw Zw Zw -Zw yn yn kJ +CC CI du -du +SR kJ kJ kJ +Uy +bk +le kJ -kJ -eg -kJ -un -un +Aa +le TZ kJ yn @@ -1330,21 +1454,21 @@ Zw Zw Zw Zw -Zw yn yn kJ -Em +UC +tF tF Bt UM yv -nC -uv -FW -un +yv +yv +dS +le wj -un +le Go Vn kJ @@ -1372,7 +1496,7 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ @@ -1380,14 +1504,14 @@ kJ kJ kJ kJ -un -un -Sq -un -un +uM +le +Im +Im +le kJ -un -un +kx +le tG kJ yn @@ -1414,19 +1538,19 @@ Zw Zw Zw Zw -Zw -Zw yn yn +yn +kJ +KM +Nd kJ -zs -PP PH -un -un +le +le Sq -un -un +Ir +il kJ Ab MO @@ -1457,18 +1581,18 @@ Zw Zw Zw Zw -Zw yn yn kJ -Xm +mn Nd RN -un -un -Sq -un -un +le +le +le +ca +ca +le kJ kJ kJ @@ -1499,18 +1623,18 @@ Zw Zw Zw Zw -Zw yn yn kJ +Xm +hQ kJ -kJ -kJ -un -Hg -Ya -CF -hp +Mv +le +le +le +le +le kJ yn yn @@ -1541,17 +1665,17 @@ Zw Zw Zw Zw -Zw -Zw -yn -yn yn yn kJ -Ow kJ kJ kJ +qC +un +le +vc +Or aW kJ yn @@ -1577,8 +1701,6 @@ Zw (24,1,1) = {" Zw Zw -Zw -Zw yn yn yn @@ -1590,12 +1712,14 @@ yn yn yn kJ -du +Ge +wF +tV +gD +kJ +kJ +Wf kJ -yn -yn -rK -yn yn yn yn @@ -1620,8 +1744,6 @@ Zw Zw Zw Zw -Zw -Zw yn yn Zw @@ -1632,9 +1754,11 @@ yn yn yn kJ -zb kJ -yn +kJ +du +se +kJ yn rK cB @@ -1660,8 +1784,6 @@ Zw "} (26,1,1) = {" Zw -Zw -Zw yn Zw yn @@ -1670,12 +1792,14 @@ yn Zw Zw Zw +Zw yn yn yn -AT -AT -AT +yn +kJ +UT +kJ yn yn rK @@ -1705,19 +1829,19 @@ Zw Zw Zw Zw -Zw -Zw yn yn Zw Zw Zw Zw +Zw yn yn -AT -AT yn +kJ +du +kJ yn yn iL @@ -1755,11 +1879,11 @@ Zw Zw Zw Zw -Zw yn yn -Gy -yn +AT +AT +AT yn yn Zw @@ -1797,12 +1921,12 @@ Zw Zw Zw Zw -Zw -Zw yn -Zw -Zw -Zw +yn +AT +AT +yn +yn yn Zw yn @@ -1840,10 +1964,10 @@ Zw Zw Zw Zw -Zw -Zw -Zw -Zw +yn +yn +Gy +yn Zw Zw Zw @@ -1883,7 +2007,7 @@ Zw Zw Zw Zw -Zw +yn Zw Zw Zw @@ -2162,129 +2286,3 @@ Zw Zw Zw "} -(38,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -"} -(39,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -"} -(40,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -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/map_files/RandomRuins/SpaceRuins/meatpackers.dmm b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm index 90f335a1ffe1..29e60f6f29a9 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm @@ -54,7 +54,7 @@ /obj/machinery/door/airlock/silver{ locked = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "an" = ( @@ -149,7 +149,7 @@ /turf/simulated/wall/mineral/titanium, /area/ruin/unpowered/BMPship/Fore) "aE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "aF" = ( @@ -174,7 +174,7 @@ /area/ruin/powered) "aL" = ( /obj/item/multitool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "aM" = ( @@ -237,7 +237,7 @@ /turf/simulated/wall/mineral/titanium, /area/ruin/unpowered/BMPship/Fore) "aW" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "aX" = ( @@ -259,7 +259,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/powered) "be" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "bf" = ( @@ -1610,7 +1610,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) "fo" = ( @@ -1693,7 +1693,7 @@ /turf/simulated/floor/engine, /area/ruin/unpowered/BMPship/Aft) "fA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fB" = ( @@ -1725,7 +1725,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fF" = ( @@ -1734,7 +1734,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fG" = ( @@ -1795,12 +1795,12 @@ /area/ruin/unpowered/BMPship/Aft) "fN" = ( /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fO" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fP" = ( @@ -1854,12 +1854,12 @@ /area/ruin/powered) "fY" = ( /obj/structure/computerframe, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fZ" = ( /obj/structure/computerframe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "ga" = ( @@ -1869,7 +1869,7 @@ }, /area/ruin/unpowered/BMPship/Midship) "gb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) "gc" = ( @@ -1965,7 +1965,7 @@ /area/ruin/unpowered/BMPship/Fore) "gq" = ( /obj/structure/cable, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "gr" = ( @@ -1993,7 +1993,7 @@ /area/ruin/powered) "gw" = ( /obj/effect/gibspawner/robot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "gx" = ( @@ -2012,7 +2012,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/powered) "gz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/powered) "gA" = ( @@ -2312,7 +2312,7 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Aft) "hE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/pirate, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index 18e946365699..2c74b43e9fbb 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aq" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -32,7 +32,7 @@ /turf/template_noop, /area/template_noop) "bT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "bU" = ( @@ -116,7 +116,7 @@ /area/ruin/space/mech_transport) "hu" = ( /obj/effect/decal/remains/human, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "hJ" = ( @@ -141,7 +141,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "jd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/mineral/plastitanium, /area/ruin/space/mech_transport) "jG" = ( @@ -187,7 +187,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) @@ -195,7 +195,7 @@ /obj/effect/turf_decal/delivery/partial{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "pt" = ( @@ -205,7 +205,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "px" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "pJ" = ( @@ -224,15 +224,15 @@ pixel_y = 0; pixel_x = 32 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/light/tube{ status = 2 }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "qJ" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/molten_object/large, /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) @@ -294,7 +294,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "uu" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/mech_transport) "uU" = ( @@ -332,11 +332,11 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "wz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/mineral/plastitanium, /area/ruin/space/mech_transport) "wF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/shreds{ pixel_y = -10 }, @@ -399,7 +399,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Af" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/generic, /obj/machinery/door_control{ id = "mechtransport_bay_shutter"; @@ -439,7 +439,7 @@ /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "EC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/gibs/robot/up, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, @@ -482,7 +482,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "HK" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "HT" = ( @@ -516,11 +516,11 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Kz" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Lq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "LZ" = ( @@ -544,7 +544,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "MI" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "MK" = ( @@ -587,7 +587,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "NR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/ruin/space/mech_transport) @@ -602,7 +602,7 @@ /obj/effect/turf_decal/delivery/partial{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) @@ -648,8 +648,8 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Sw" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "Tf" = ( @@ -674,7 +674,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "UF" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "UK" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 4c3d28f03fbc..0c41a0a6529b 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -34,7 +34,7 @@ }, /area/ruin/space/moonbase19) "af" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/moonbase19) "ag" = ( @@ -286,7 +286,7 @@ /turf/simulated/wall, /area/ruin/space/moonbase19) "aM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/moonbase19) "aN" = ( @@ -790,7 +790,7 @@ }, /area/ruin/space/moonbase19) "cp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "cq" = ( @@ -802,7 +802,7 @@ }, /area/ruin/space/moonbase19) "cr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "cs" = ( @@ -899,7 +899,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "cF" = ( @@ -1361,7 +1361,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "caution"; dir = 8 @@ -1837,14 +1837,14 @@ "fX" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "fY" = ( /obj/item/stack/sheet/mineral/titanium, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "gb" = ( @@ -2053,7 +2053,7 @@ /area/ruin/space/moonbase19) "gC" = ( /obj/effect/decal/cleanable/greenglow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/mask/facehugger{ icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; @@ -2150,7 +2150,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "gW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" @@ -3111,7 +3111,7 @@ }, /area/ruin/space/moonbase19) "jC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/alien, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) @@ -3319,7 +3319,7 @@ /area/ruin/space/moonbase19) "kg" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "caution" @@ -4181,7 +4181,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "ny" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "nz" = ( @@ -5110,7 +5110,7 @@ /area/ruin/space/moonbase19) "rk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/delivery/partial{ dir = 4 }, @@ -5524,7 +5524,7 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "sF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/ruin/space/moonbase19) "sK" = ( @@ -5653,7 +5653,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "to" = ( @@ -6134,7 +6134,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "dark" @@ -6385,7 +6385,7 @@ }, /area/ruin/space/moonbase19) "xi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs{ dir = 8 }, @@ -6738,7 +6738,7 @@ /area/ruin/space/moonbase19) "yE" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/delivery/partial{ dir = 8 }, @@ -6907,8 +6907,8 @@ }, /area/ruin/space/moonbase19) "zn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/moonbase19) "zr" = ( @@ -7403,7 +7403,7 @@ name = "Acid-Proof disposal pipe" }, /obj/structure/alien/resin/wall, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Bu" = ( @@ -8545,7 +8545,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -8580,7 +8580,7 @@ /area/ruin/space/moonbase19) "GD" = ( /obj/structure/holosign/barrier/engineering, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -9027,7 +9027,7 @@ /area/ruin/space/moonbase19) "IN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "IO" = ( @@ -9554,7 +9554,7 @@ /area/ruin/space/moonbase19) "Lb" = ( /obj/structure/rack, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Ld" = ( @@ -10585,7 +10585,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "PP" = ( @@ -10639,7 +10639,7 @@ /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -10665,14 +10665,14 @@ /obj/structure/railing/cap{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" }, /area/ruin/space/moonbase19) "Qf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "caution"; dir = 4 @@ -10878,7 +10878,7 @@ /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "QP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs, /area/ruin/space/moonbase19) "QQ" = ( @@ -11227,7 +11227,7 @@ /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Sz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -12723,7 +12723,7 @@ /area/ruin/space/moonbase19) "Za" = ( /obj/structure/holosign/barrier/engineering, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Zb" = ( @@ -12761,7 +12761,7 @@ "Zh" = ( /obj/effect/decal/cleanable/molten_object/large, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/poddoor/preopen{ id_tag = "awayscilock1" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index 98f13edcf853..5a1bdfc7eb31 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -23,7 +23,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "af" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/space/nearstation) "ah" = ( @@ -50,12 +50,12 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/ancientstation/hivebot) "al" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/comm) "am" = ( /obj/structure/sign/poster/official/nanotrasen_logo, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/comm) "an" = ( @@ -122,7 +122,7 @@ /turf/simulated/wall, /area/ruin/ancientstation/hivebot) "az" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "aA" = ( @@ -192,7 +192,7 @@ /area/ruin/ancientstation) "aK" = ( /obj/structure/sign/poster/contraband/random, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "aL" = ( @@ -343,7 +343,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/ancientstation/betanorth) "bf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/betanorth) "bg" = ( @@ -439,7 +439,7 @@ /area/ruin/ancientstation/comm) "bs" = ( /obj/structure/sign/poster/official/cleanliness, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bt" = ( @@ -454,7 +454,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "bu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/thetacorridor) "bv" = ( @@ -496,7 +496,7 @@ /area/ruin/ancientstation) "bD" = ( /obj/structure/sign/greencross, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bE" = ( @@ -551,7 +551,7 @@ /area/ruin/ancientstation) "bL" = ( /obj/structure/sign/science, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bM" = ( @@ -573,11 +573,11 @@ /area/ruin/ancientstation/thetacorridor) "bP" = ( /obj/structure/sign/poster/official/science, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/thetacorridor) "bQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/hivebot) "bR" = ( @@ -835,7 +835,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation) "cA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/hydroponics) "cB" = ( @@ -965,7 +965,7 @@ /area/ruin/ancientstation/betanorth) "cS" = ( /obj/structure/sign/poster/official/nanomichi_ad, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/betanorth) "cT" = ( @@ -976,7 +976,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/ancientstation/betanorth) "cU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/engi) "cV" = ( @@ -1044,7 +1044,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "dg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "dh" = ( @@ -1072,7 +1072,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation/thetacorridor) "dj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/rnd) "dk" = ( @@ -1183,7 +1183,7 @@ /area/ruin/ancientstation) "dA" = ( /obj/structure/sign/poster/contraband/donut_corp, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "dB" = ( @@ -1664,7 +1664,7 @@ /area/ruin/ancientstation) "eN" = ( /obj/structure/sign/poster/official/here_for_your_safety, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "eO" = ( @@ -2461,7 +2461,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation/engi) "gs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/kitchen) "gt" = ( @@ -3340,7 +3340,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/ancientstation/atmo) "ip" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/atmo) "iq" = ( @@ -3377,7 +3377,7 @@ icon_state = "radiation"; name = "\improper HAZARDOUS RADIATION" }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/engi) "iu" = ( @@ -4281,7 +4281,7 @@ /turf/simulated/floor/engine, /area/ruin/ancientstation/atmo) "kE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/ruin/ancientstation/proto) "kF" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm index e5a071b709a5..81d7d22f00a0 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm @@ -162,7 +162,7 @@ /area/ruin/space/onehalf/hallway) "ay" = ( /obj/structure/table_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "az" = ( @@ -226,7 +226,7 @@ /turf/template_noop, /area/ruin/space/onehalf/hallway) "aI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "aJ" = ( @@ -352,12 +352,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "aU" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "aV" = ( @@ -423,7 +423,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "be" = ( @@ -445,7 +445,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bg" = ( @@ -462,7 +462,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bh" = ( @@ -480,7 +480,7 @@ /obj/structure/disposalpipe/broken{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bj" = ( @@ -585,14 +585,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bw" = ( @@ -606,7 +606,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "by" = ( @@ -618,7 +618,7 @@ /area/ruin/space/onehalf/drone_bay) "bz" = ( /obj/structure/closet/emcloset, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bA" = ( @@ -675,12 +675,12 @@ /area/ruin/space/onehalf/hallway) "bK" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bL" = ( /obj/machinery/economy/vending/snack, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bN" = ( @@ -700,7 +700,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bS" = ( @@ -717,7 +717,7 @@ "bV" = ( /obj/structure/disposalpipe/segment, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bX" = ( @@ -728,12 +728,12 @@ dir = 1 }, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "ca" = ( /obj/structure/disposalpipe/segment, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "cb" = ( @@ -794,7 +794,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "ck" = ( @@ -802,7 +802,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "cl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cm" = ( @@ -919,7 +919,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "cA" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm b/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm index cded6ef453ce..6cd4e1691199 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm @@ -8,7 +8,7 @@ "ci" = ( /obj/machinery/door/airlock, /obj/structure/fans/tiny, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "cx" = ( @@ -75,14 +75,14 @@ /area/ruin/space/powered) "gP" = ( /obj/structure/table/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "gY" = ( /obj/structure/chair/sofa/left{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "hB" = ( @@ -243,7 +243,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered) "Cq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "Cw" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm index ae749ca53ef6..85a4147836bb 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm @@ -58,7 +58,7 @@ /obj/machinery/chem_dispenser/beer{ pixel_y = 8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "ar" = ( @@ -191,7 +191,7 @@ }, /area/ruin/space/powered/bar) "aU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/powered/bar) "aV" = ( @@ -207,7 +207,7 @@ pixel_x = -12; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -318,7 +318,7 @@ }, /area/ruin/space/powered/bar) "bn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/mineral, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) @@ -381,7 +381,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/space/nearstation) "eG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/cable_coil{ amount = 1 }, @@ -415,7 +415,7 @@ }, /area/ruin/space/powered/bar) "jm" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ dir = 9; @@ -534,7 +534,7 @@ }, /area/ruin/space/powered/bar) "tv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/storage/toolbox/electrical, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) @@ -575,12 +575,12 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "wy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/holosign/barrier/engineering, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "wL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/crowbar/small, /obj/effect/decal/cleanable/blood/writing, /turf/simulated/floor/plating, @@ -608,13 +608,13 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ruin/space/powered/bar) "yW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "yX" = ( @@ -775,7 +775,7 @@ }, /area/ruin/space/powered/bar) "KM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/cable_coil{ amount = 1 }, @@ -839,7 +839,7 @@ "Ni" = ( /obj/machinery/kitchen_machine/microwave, /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "Nl" = ( @@ -869,7 +869,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "Of" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -898,7 +898,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/ruin/space/powered) "QU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/mineral, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -932,7 +932,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/space/nearstation) "UO" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/computerframe{ dir = 8 }, @@ -953,7 +953,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "VU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/machinery/light_construct/small{ dir = 8 diff --git a/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm b/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm index 10fbaad8e042..9212722f6953 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm @@ -81,7 +81,7 @@ /area/template_noop) "iP" = ( /obj/machinery/economy/vending/cola, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/mineral/plastitanium/red, /area/template_noop) "jh" = ( @@ -179,7 +179,7 @@ /area/template_noop) "sm" = ( /obj/machinery/economy/vending/cola, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/template_noop, /area/template_noop) "uH" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm index ee7e03df5065..b3614e01e679 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm @@ -226,7 +226,7 @@ /turf/simulated/mineral/random/high_chance, /area/ruin/space/syndicate_druglab/asteroid) "yV" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) "AE" = ( @@ -312,7 +312,7 @@ /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) "Im" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/manipulator/nano, /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm index 26c6e5586f9f..1dbe1e1e2f75 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm @@ -224,7 +224,7 @@ }, /area/ruin/space/syndicakefactory) "hF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine/airless, /area/ruin/space/syndicakefactory) "hH" = ( @@ -344,7 +344,7 @@ }, /area/ruin/space/syndicakefactory) "oH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/syndicakefactory) "oJ" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm index ce4becef7b45..842ba45029dd 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm @@ -832,7 +832,7 @@ /turf/simulated/floor/mineral/silver, /area/syndicate_depot/core) "cs" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating/asteroid/airless, /area/syndicate_depot/outer) "ct" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm index bbf18163048f..94f6209c037d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm @@ -36,7 +36,7 @@ icon_state = "2-4" }, /mob/living/simple_animal/hostile/malf_drone, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "bb" = ( @@ -278,7 +278,7 @@ /turf/space, /area/space/nearstation/no_teleport) "fc" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/bluegrid{ icon_state = "dark"; name = "Mainframe Floor"; @@ -426,7 +426,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "ia" = ( -/obj/effect/spawner/random_spawners/telecomms_emp_loot, +/obj/effect/spawner/random/telecomms_emp_loot, /turf/simulated/floor/engine, /area/ruin/space/telecomms/computer) "ik" = ( @@ -539,7 +539,7 @@ /area/ruin/space/telecomms/chamber) "kU" = ( /obj/structure/closet/malf/suits, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "kV" = ( @@ -602,7 +602,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "lB" = ( @@ -909,8 +909,8 @@ /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/foyer) "pE" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/engine, /area/ruin/space/telecomms/computer) "pS" = ( @@ -1663,7 +1663,7 @@ pixel_y = 10; pixel_x = -7 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/salvage/ruin/nanotrasen{ pixel_x = 5 }, @@ -2402,7 +2402,7 @@ /area/space/nearstation/no_teleport) "Ky" = ( /obj/machinery/computer/nonfunctional, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/computer) "KH" = ( @@ -2553,7 +2553,7 @@ /turf/simulated/floor/catwalk, /area/ruin/space/telecomms) "Nb" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "No" = ( @@ -2609,7 +2609,7 @@ "Nz" = ( /obj/structure/rack, /obj/item/circuitboard/sleeper/syndicate, -/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe, +/obj/effect/spawner/random/telecomms_teleprod_maybe, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms) "NY" = ( @@ -3301,7 +3301,7 @@ dir = 8 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "Zt" = ( @@ -3329,7 +3329,7 @@ dir = 4; level = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "ZQ" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm index 59e91f1ff64d..c299df4f9a86 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm @@ -56,7 +56,7 @@ /area/ruin/space/unathi_breacher/bar) "ec" = ( /mob/living/simple_animal/hostile/drakehound_breacher, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "fJ" = ( @@ -212,7 +212,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "oa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/unathi_breacher/engineering) "ol" = ( @@ -298,7 +298,7 @@ "uN" = ( /obj/item/stack/rods, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "vc" = ( @@ -470,7 +470,7 @@ /area/ruin/space/unathi_breacher/hold) "Hr" = ( /obj/item/cigbutt/roach, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "Hz" = ( @@ -522,7 +522,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/unathi_breacher/dorms) "Mt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "MI" = ( @@ -543,7 +543,7 @@ /area/ruin/space/unathi_breacher/engineering) "OW" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/burnt/airless, /area/ruin/space/unathi_breacher/engineering) "Pq" = ( @@ -711,7 +711,7 @@ /area/ruin/space/unathi_breacher/dorms) "ZY" = ( /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 5265570fb7dd..0d96dad40443 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -64,16 +64,16 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/bridge) "ao" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/bridge) "ap" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/bridge) "aq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/window/shuttle, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -84,7 +84,7 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/bridge) "ar" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/window/shuttle, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -149,7 +149,7 @@ }, /area/ruin/space/derelict/bridge) "ay" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/computerframe{ desc = "This computer is a husk of what it once was. Time and decay has worn its cheap circuitry to dust."; name = "decrepit computer" @@ -276,8 +276,8 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/bridge) "aN" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard{ icon_state = "small" }, @@ -298,7 +298,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/bridge) "aQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "Human remains" @@ -732,7 +732,7 @@ }, /area/ruin/space/derelict/arrival) "bV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/bridge) "bW" = ( @@ -902,7 +902,7 @@ /obj/structure/rack, /obj/item/reagent_containers/drinks/bottle/vodka/badminka, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/bridge) "ct" = ( @@ -1065,10 +1065,6 @@ /obj/structure/sign/mech, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) -"cM" = ( -/obj/structure/sign/securearea, -/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, -/area/ruin/space/derelict/arrival) "cN" = ( /obj/machinery/door/airlock/hatch{ desc = "A sturdy armoury door. If you listen closely, you can barely make out a soviet marching tune coming from the other side of the door."; @@ -1803,7 +1799,7 @@ /area/ruin/space/derelict/crew_quarters) "eC" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eD" = ( @@ -1830,7 +1826,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eH" = ( @@ -2203,7 +2199,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fx" = ( @@ -2223,7 +2219,7 @@ /area/ruin/space/derelict/crew_quarters) "fz" = ( /obj/structure/mopbucket, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fA" = ( @@ -2371,18 +2367,6 @@ icon_state = "caution" }, /area/ruin/space/derelict/hallway/primary) -"fT" = ( -/obj/machinery/door_control{ - id = "ruslock"; - layer = 2.1; - name = "suspicious button" - }, -/obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/ruin/space/derelict/crew_quarters) "fU" = ( /obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/wood, @@ -2532,7 +2516,7 @@ /area/ruin/space/derelict/crew_quarters) "gn" = ( /obj/structure/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "go" = ( @@ -2612,7 +2596,7 @@ }, /area/ruin/space/derelict/hallway/primary) "gy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "gz" = ( @@ -2746,7 +2730,7 @@ /turf/template_noop, /area/space/nearstation) "gS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -2873,7 +2857,7 @@ /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "hi" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass, @@ -3001,7 +2985,7 @@ }, /area/ruin/space/derelict/hallway/primary) "hz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "hA" = ( @@ -3014,7 +2998,7 @@ }, /area/ruin/space/derelict/hallway/primary) "hB" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -3251,7 +3235,7 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/hallway/primary) "ig" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) @@ -3505,7 +3489,7 @@ }, /area/ruin/space/derelict/arrival) "iU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "iV" = ( @@ -3553,7 +3537,7 @@ /turf/template_noop, /area/ruin/space/derelict/hallway/primary) "iZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "Human remains" @@ -3667,11 +3651,6 @@ /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) -"jq" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/bullet, -/turf/simulated/floor/plasteel, -/area/ruin/space/derelict/arrival) "jr" = ( /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -3739,7 +3718,7 @@ /turf/template_noop, /area/ruin/space/derelict/hallway/primary) "jz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "jA" = ( @@ -4087,7 +4066,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "kp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/slag, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) @@ -4666,7 +4645,7 @@ /turf/template_noop, /area/ruin/space/derelict/solar_control) "lD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine/vacuum, /area/ruin/space/derelict/hallway/primary) "lE" = ( @@ -4885,14 +4864,14 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "mk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ dir = 5; icon_state = "green" }, /area/ruin/space/derelict/hallway/primary) "ml" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating/airless, @@ -4986,7 +4965,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "mz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "mA" = ( @@ -5053,7 +5032,7 @@ /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "mL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 8; icon_state = "green" @@ -5346,13 +5325,13 @@ }, /area/ruin/space/derelict/arrival) "nx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "white" }, /area/ruin/space/derelict/arrival) "ny" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, @@ -5410,8 +5389,8 @@ }, /area/ruin/space/derelict/arrival) "nG" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5456,12 +5435,12 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "nN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/iron, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "nO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/suit/tracksuit, /obj/item/clothing/under/pants/track, /obj/item/clothing/shoes/black, @@ -5566,7 +5545,7 @@ }, /area/ruin/space/derelict/arrival) "oa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5581,14 +5560,14 @@ /turf/template_noop, /area/ruin/space/derelict/arrival) "od" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/grille/broken, /turf/simulated/floor/plating/airless, /area/space/nearstation) "oe" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "of" = ( @@ -5675,7 +5654,7 @@ }, /area/ruin/space/derelict/hallway/primary) "or" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) @@ -5797,14 +5776,14 @@ /turf/template_noop, /area/ruin/space/derelict/arrival) "oE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, /area/ruin/space/derelict/arrival) "oF" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5881,7 +5860,7 @@ }, /area/ruin/space/derelict/crew_quarters) "oS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/iron, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" @@ -6042,7 +6021,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/arrival) "pp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/arrival) "pq" = ( @@ -6118,7 +6097,7 @@ }, /area/ruin/space/derelict/crew_quarters) "pA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "white" }, @@ -6163,14 +6142,14 @@ }, /area/ruin/space/derelict/crew_quarters) "pH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/hemostat, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, /area/ruin/space/derelict/arrival) "pI" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -6179,7 +6158,7 @@ }, /area/ruin/space/derelict/arrival) "pJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "pK" = ( @@ -6308,7 +6287,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/cable_coil/cut{ amount = 1 }, @@ -6347,7 +6326,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/slag, /obj/structure/grille/broken, /turf/simulated/floor/plasteel/airless{ @@ -6411,7 +6390,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qp" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "qr" = ( @@ -7392,6 +7371,18 @@ /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) +"Bx" = ( +/obj/machinery/door_control{ + id = "ruslock"; + layer = 2.1; + name = "suspicious button" + }, +/obj/machinery/economy/vending/cigarette/free{ + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") + }, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/ruin/space/derelict/crew_quarters) "Ci" = ( /mob/living/simple_animal/hostile/pirate/ranged, /turf/simulated/floor/plasteel/airless{ @@ -7405,6 +7396,10 @@ }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) +"El" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, +/area/ruin/space/derelict/arrival) "Mi" = ( /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, @@ -7430,6 +7425,11 @@ icon_state = "red" }, /area/ruin/space/derelict/arrival) +"Tc" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel, +/area/ruin/space/derelict/arrival) "XQ" = ( /obj/structure/chair/wood{ dir = 4 @@ -8589,7 +8589,7 @@ aW bn ed en -cM +El fg fB fX @@ -8693,7 +8693,7 @@ hM ia iz iV -jq +Tc jZ kS lx @@ -8865,7 +8865,7 @@ dQ do do cm -cM +El de fE fZ @@ -9408,7 +9408,7 @@ aW bn cm cA -cM +El cA do dD @@ -9592,7 +9592,7 @@ bF bT co cA -cM +El dg ds bn @@ -13007,7 +13007,7 @@ ek eD fb eD -fT +Bx bm dH aV diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm index 305ddef9a9c8..5d5105c61bf6 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm @@ -14,7 +14,7 @@ }, /area/ruin/space/derelict/teleporter) "dj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "ds" = ( @@ -79,7 +79,7 @@ /area/space/nearstation) "ic" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light{ dir = 8 }, @@ -141,7 +141,7 @@ }, /area/ruin/space/derelict/teleporter) "mY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -167,7 +167,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/human, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" @@ -204,7 +204,7 @@ /area/ruin/space/derelict/teleporter) "pZ" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -331,7 +331,7 @@ }, /area/ruin/space/derelict/teleporter) "Av" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Dp" = ( @@ -350,19 +350,19 @@ }, /area/ruin/space/derelict/teleporter) "FQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "HC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "HL" = ( /mob/living/simple_animal/hostile/carp/megacarp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Io" = ( @@ -399,7 +399,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -412,7 +412,7 @@ }, /area/ruin/space/derelict/teleporter) "Vu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -435,7 +435,7 @@ /area/ruin/space/derelict/teleporter) "Wu" = ( /obj/effect/spawner/window/shuttle, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Zl" = ( @@ -451,7 +451,7 @@ /turf/template_noop, /area/ruin/space/derelict/teleporter) "ZN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm index b6e072a07e2e..b4e529f76654 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm @@ -3,11 +3,11 @@ /obj/structure/sign/vacuum/external{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "cf" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "cA" = ( @@ -144,7 +144,7 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "sm" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/shuttle/abandoned) @@ -176,7 +176,7 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "vz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, @@ -308,7 +308,7 @@ /turf/simulated/floor/wood, /area/shuttle/abandoned) "Kd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "KX" = ( @@ -355,7 +355,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "Ro" = ( @@ -371,7 +371,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) "Vd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "VD" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm index c1b6dad133e1..2e638bbc1c3f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm @@ -13,7 +13,7 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "ae" = ( @@ -21,17 +21,17 @@ /area/ruin/space/powered) "af" = ( /obj/structure/computerframe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "ag" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "ah" = ( /obj/structure/grille/broken, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "aj" = ( @@ -84,7 +84,7 @@ dir = 1; in_use = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "as" = ( @@ -240,7 +240,7 @@ /area/ruin/space/powered) "aW" = ( /obj/effect/spawner/window/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "aY" = ( @@ -491,7 +491,7 @@ "YM" = ( /obj/structure/table/wood, /obj/item/blank_tarot_card, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm index 243674063756..21203db3e6db 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm @@ -365,7 +365,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /turf/simulated/floor/plasteel{ dir = 4; @@ -432,7 +432,7 @@ /obj/machinery/door/firedoor/border_only/closed{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/wreck_cargoship) "py" = ( @@ -549,13 +549,13 @@ }, /area/ruin/space/wreck_cargoship) "tm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ruin/space/wreck_cargoship) "tn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/poddoor/shutters{ dir = 8; id_tag = "cargoshipblastdoor4" @@ -603,7 +603,7 @@ }, /area/ruin/space/wreck_cargoship) "wf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -802,7 +802,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "black" }, @@ -938,7 +938,7 @@ }, /area/ruin/space/wreck_cargoship) "Mc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/wreck_cargoship) "Mt" = ( @@ -1079,7 +1079,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/button/windowtint{ pixel_y = -32 }, @@ -1098,7 +1098,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "black" }, diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index c1955a7c2c53..338bf9cccca0 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -76,7 +76,7 @@ /turf/simulated/mineral/random/volcanic/labormineral, /area/lavaland/surface/outdoors) "ao" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ap" = ( @@ -172,7 +172,7 @@ /area/mine/laborcamp) "aL" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "aN" = ( @@ -497,7 +497,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/hallway/west) "bU" = ( @@ -614,8 +614,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ch" = ( @@ -741,7 +741,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "cw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/storage) "cx" = ( @@ -831,7 +831,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/mapping_helpers/airlock/access/any/supply/qm, /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/simulated/floor/plasteel/dark, @@ -848,7 +848,7 @@ /area/mine/outpost/hallway/east) "cM" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) "cN" = ( @@ -990,7 +990,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "0-8" }, @@ -1024,7 +1024,7 @@ dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1268,7 +1268,7 @@ }, /area/mine/outpost/storage) "dB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/production) "dC" = ( @@ -1280,7 +1280,7 @@ /area/mine/outpost/production) "dD" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible/cyan, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -1297,7 +1297,7 @@ name = "west bump"; pixel_x = -27 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1380,7 +1380,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "dM" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/glass, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plating, @@ -1483,7 +1483,7 @@ }, /area/mine/outpost/cafeteria) "dW" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "dX" = ( @@ -1599,6 +1599,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/east) +"ek" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "el" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -1629,7 +1635,7 @@ "eo" = ( /obj/structure/flora/ash/leaf_shroom, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "ep" = ( /obj/structure/cable{ icon_state = "0-4" @@ -1725,7 +1731,7 @@ "ex" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1888,7 +1894,7 @@ /area/mine/outpost/mechbay) "eL" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/vending_refill/wallmed, /obj/item/vending_refill/cigarette, /turf/simulated/floor/plating, @@ -2038,7 +2044,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "fa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) @@ -2050,7 +2056,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "fc" = ( @@ -2221,7 +2227,7 @@ /area/lavaland/surface/outdoors) "fu" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -2355,12 +2361,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "fG" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -2421,7 +2427,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "fN" = ( @@ -2700,7 +2706,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/spawner/random/barrier/grille_often, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -2774,7 +2780,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "gE" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -3251,6 +3257,9 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"iF" = ( +/turf/simulated/floor/lava/mapping_lava, +/area/lavaland/surface/outdoors/targetable) "iK" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/cracked{ @@ -3509,6 +3518,9 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"jZ" = ( +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "kb" = ( /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/decal/cleanable/dirt, @@ -3683,6 +3695,10 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"ln" = ( +/obj/structure/glowshroom, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "lo" = ( /obj/structure/lattice/catwalk/mining, /obj/effect/decal/cleanable/dirt, @@ -3875,7 +3891,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/siberia) "mp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/mechbay) "mq" = ( @@ -3995,6 +4011,9 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"mE" = ( +/turf/simulated/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/targetable) "mF" = ( /obj/structure/stone_tile/block/cracked, /obj/structure/stone_tile{ @@ -4258,6 +4277,9 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"nu" = ( +/turf/simulated/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "nv" = ( /obj/item/radio/intercom/locked/prison{ pixel_y = -28 @@ -4625,7 +4647,7 @@ /area/mine/laborcamp/security) "pa" = ( /obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "purplecorner"; dir = 8 @@ -4682,7 +4704,7 @@ pixel_x = -32 }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "pn" = ( /obj/structure/stone_tile{ dir = 1 @@ -4934,6 +4956,10 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"rf" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "ri" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -4943,7 +4969,7 @@ }, /area/mine/laborcamp/security) "rk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/lockers) "rm" = ( @@ -4962,7 +4988,7 @@ pixel_y = 8 }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "ru" = ( /obj/effect/turf_decal/stripes/red/corner{ dir = 4 @@ -5101,7 +5127,7 @@ "ss" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -5113,10 +5139,14 @@ icon_state = "yellowfull" }, /area/mine/laborcamp) +"sA" = ( +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall, +/area/lavaland/surface/outdoors/targetable) "sD" = ( /obj/structure/lavaland_billboard, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "sF" = ( /obj/structure/bookcase{ name = "bookcase (Fiction)" @@ -5140,7 +5170,7 @@ /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "sP" = ( @@ -5297,7 +5327,7 @@ /obj/structure/sign/securearea{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "tX" = ( @@ -5310,7 +5340,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/mechbay) "tZ" = ( @@ -5356,7 +5386,7 @@ "uu" = ( /obj/structure/closet/crate, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "uB" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -5370,6 +5400,10 @@ /obj/effect/decal/remains/human, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"uM" = ( +/obj/structure/flora/ash/rock/style_random, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "uO" = ( /obj/machinery/door/airlock/maintenance{ name = "Airlock Maintence" @@ -5440,7 +5474,7 @@ /obj/structure/marker_beacon/dock_marker/collision, /obj/effect/mapping_helpers/no_lava, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "va" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, @@ -5555,7 +5589,7 @@ "vx" = ( /obj/structure/ore_box, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "vy" = ( /obj/effect/spawner/window/reinforced/plasma/grilled, /obj/structure/cable{ @@ -5768,7 +5802,7 @@ /turf/simulated/floor/catwalk, /area/mine/laborcamp) "wy" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/sign/fire{ pixel_y = 32 }, @@ -5809,6 +5843,10 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/mine/laborcamp/security) +"xb" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/wall, +/area/lavaland/surface/outdoors/targetable) "xg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster{ @@ -5860,7 +5898,7 @@ }, /obj/structure/closet/crate, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "xA" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -5871,7 +5909,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/baseturf_helper/lava_land, /turf/simulated/floor/plasteel{ dir = 1; @@ -5964,7 +6002,7 @@ /obj/machinery/computer/arcade{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ya" = ( @@ -6120,6 +6158,9 @@ }, /turf/simulated/floor/carpet, /area/mine/outpost/quartermaster) +"yG" = ( +/turf/simulated/mineral/random/volcanic/labormineral, +/area/lavaland/surface/outdoors/targetable) "yH" = ( /obj/machinery/light_switch{ pixel_x = 24; @@ -6157,7 +6198,7 @@ /area/mine/outpost/maintenance/south) "yR" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/spiderling_remains, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -6245,7 +6286,7 @@ /obj/structure/fans/tiny, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance/external/glass{ name = "Landing Pad" }, @@ -6323,6 +6364,10 @@ }, /turf/simulated/floor/wood, /area/mine/laborcamp) +"zI" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "zM" = ( /obj/structure/chair, /obj/item/cigbutt, @@ -6459,7 +6504,7 @@ /turf/simulated/floor/wood, /area/mine/laborcamp) "At" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "1-10" }, @@ -6521,7 +6566,7 @@ network = list("Mining Outpost") }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "AE" = ( /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) @@ -6632,7 +6677,7 @@ /area/mine/laborcamp) "Bs" = ( /obj/structure/window/reinforced, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -6672,7 +6717,7 @@ }, /area/mine/outpost/lockers) "BH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/hallway/east) "BL" = ( @@ -6789,7 +6834,7 @@ /turf/simulated/floor/plasteel, /area/mine/outpost/mechbay) "Cp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/mine/laborcamp/security) "Cu" = ( @@ -6912,7 +6957,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "Dc" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/maintenance/south) "De" = ( @@ -6984,7 +7029,7 @@ /area/mine/outpost/airlock) "DA" = ( /obj/effect/spawner/random/barrier/grille_often, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "DB" = ( @@ -7226,7 +7271,7 @@ "EO" = ( /obj/item/toy/figure/crew/miner, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "EP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -7245,8 +7290,8 @@ "Fa" = ( /obj/structure/table, /obj/item/lighter/random, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "Fd" = ( @@ -7298,7 +7343,7 @@ /area/mine/laborcamp) "Fl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -7331,7 +7376,7 @@ /obj/structure/marker_beacon/dock_marker/collision, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "FE" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -7351,7 +7396,7 @@ /area/lavaland/surface/outdoors) "FH" = ( /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/power/apc/directional/west, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) @@ -7451,7 +7496,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Gs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/structure/sign/nanotrasen, /turf/simulated/wall, /area/mine/outpost/maintenance/south) @@ -7516,6 +7561,10 @@ /obj/structure/lattice/catwalk/mining, /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) +"GL" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "GM" = ( /obj/machinery/mineral/equipment_vendor, /obj/structure/sign/poster/official/random{ @@ -7689,7 +7738,7 @@ }, /area/mine/outpost/medbay) "HT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellowcorners" @@ -7721,9 +7770,9 @@ "Is" = ( /obj/effect/mapping_helpers/no_lava, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "Iv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/mine/laborcamp) "Iw" = ( @@ -7927,7 +7976,7 @@ /obj/structure/lattice/catwalk/mining, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "JD" = ( /obj/structure/grille/broken, /obj/structure/grille/broken, @@ -8150,7 +8199,7 @@ pixel_x = -32 }, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "KU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -8374,10 +8423,6 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/west) -"Mv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/turf/simulated/wall, -/area/lavaland/surface/outdoors) "My" = ( /obj/structure/cable{ d1 = 1; @@ -8488,7 +8533,7 @@ }, /area/mine/outpost/hallway/east) "Nw" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -8523,7 +8568,7 @@ /obj/effect/mapping_helpers/no_lava, /obj/structure/flora/ash/rock/style_random, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "NF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -8549,13 +8594,17 @@ /area/mine/outpost/cafeteria) "NK" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "NP" = ( /obj/machinery/computer/shuttle/mining, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/mining) +"NR" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/targetable) "NT" = ( /obj/structure/sign/nanotrasen, /turf/simulated/wall, @@ -8956,7 +9005,7 @@ "Qd" = ( /obj/structure/sign/nanotrasen, /turf/simulated/wall/mineral/iron, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "Qf" = ( /obj/machinery/economy/vending/wallmed/directional/south, /turf/simulated/floor/plasteel{ @@ -8975,7 +9024,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "Qv" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -8990,6 +9039,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/east) +"Qw" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "Qz" = ( /obj/machinery/light{ dir = 4 @@ -9181,8 +9236,8 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "Sh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/production) "Sk" = ( @@ -9242,10 +9297,6 @@ }, /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) -"SH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/turf/simulated/wall, -/area/lavaland/surface/outdoors) "SJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -9285,7 +9336,7 @@ }, /area/mine/outpost/mechbay) "SQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/cafeteria) "SR" = ( @@ -9370,7 +9421,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/baseturf_helper/lava_land, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) @@ -9406,6 +9457,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/west) +"TJ" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "TL" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 @@ -9424,7 +9481,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "TN" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -9489,7 +9546,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "Ur" = ( @@ -9549,7 +9606,7 @@ /obj/effect/mapping_helpers/no_lava, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "UI" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/marker_beacon/dock_marker, @@ -9586,7 +9643,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -9690,6 +9747,9 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) +"Vy" = ( +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/targetable) "Vz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -9743,7 +9803,7 @@ }, /area/mine/outpost/engineering) "VG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/east) "VK" = ( @@ -9789,10 +9849,14 @@ }, /turf/simulated/floor/plasteel, /area/mine/laborcamp) +"VU" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/floor/lava/mapping_lava, +/area/lavaland/surface/outdoors/targetable) "VV" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -9962,7 +10026,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) "WV" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/gps/ruin{ pixel_x = 32; gpstag = "Nanotrasen Mining Outpost" @@ -10102,7 +10166,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ dir = 8; @@ -10185,7 +10249,7 @@ }, /area/mine/laborcamp) "Yk" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/alarm/directional/north, /obj/effect/turf_decal/loading_area, /obj/effect/decal/cleanable/dirt, @@ -10219,7 +10283,7 @@ /turf/simulated/floor/plasteel, /area/mine/laborcamp) "Yr" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -10229,7 +10293,7 @@ /turf/simulated/floor/plasteel, /area/mine/outpost/maintenance/south) "Ys" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/trash/chips, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -10264,7 +10328,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "YA" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing{ @@ -10389,7 +10453,7 @@ }, /area/mine/outpost/hallway/west) "Zh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/south) "Zj" = ( @@ -16107,34 +16171,34 @@ hb ar vW OG -ai -ai -Aw -Aw -Aw -Aw -Aw -Aw -ad -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ad -ad -Aw -Aw +Vy +Vy +iF +iF +iF +iF +iF +iF +mE +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +mE +mE +iF +iF Aw Aw Aw @@ -16366,32 +16430,32 @@ OG OG OG Iv -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -16623,32 +16687,32 @@ UA nd EP Iv -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai -ad -ai -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +Vy +mE +Vy +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -16880,32 +16944,32 @@ gz aU pd Iv -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +jZ +iF +iF +iF +iF +jZ +iF +iF +iF +iF +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17137,32 +17201,32 @@ wx hD gZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +Vy rp -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17394,32 +17458,32 @@ aK np Zn OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17651,32 +17715,32 @@ gz aU tZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -YL -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +rf +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17908,32 +17972,32 @@ vN PM tZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -OA -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +uM +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -18165,32 +18229,32 @@ OG OG OG ZM -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -ab -ai -Aw -Aw -Aw -Aw -Aw -ai -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +jZ +Vy +iF +iF +iF +iF +iF +Vy +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -18417,16 +18481,16 @@ OG OG Iv Iv -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF bt dO dO @@ -18437,17 +18501,17 @@ dO dO gl ef -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -ab -Aw +iF +iF +iF +jZ +iF +iF +iF +iF +jZ +jZ +iF Aw Aw Aw @@ -18671,18 +18735,18 @@ OG OG OG OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF GJ eC Iw @@ -18695,16 +18759,16 @@ BY eh WR ef -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai -ab +iF +iF +iF +iF +iF +iF +iF +iF +Vy +jZ Aw Aw Aw @@ -18919,27 +18983,27 @@ an an an an -an -ab -ab -ab +yG +jZ +jZ +jZ xr uu uu -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF hC UO pg @@ -18952,16 +19016,16 @@ xo LM vZ dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -19176,27 +19240,27 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +jZ +iF +iF hC cR xC @@ -19209,16 +19273,16 @@ xC CX Hm dx -Aw -ab -ad -ai +iF +jZ +mE +Vy eo -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF Aw Aw Aw @@ -19433,26 +19497,26 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +jZ +jZ +iF +iF +iF sD hC vj @@ -19466,22 +19530,22 @@ xC CX Hm dx -Aw -ai -ai -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +Vy +Vy +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (36,1,1) = {" aa @@ -19690,27 +19754,27 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -AE -Aw -Aw -Aw -Aw -Aw -ab +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +nu +iF +iF +iF +iF +iF +jZ hC bo xC @@ -19723,22 +19787,22 @@ xC CX vZ bH -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +jZ +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF "} (37,1,1) = {" aa @@ -19947,27 +20011,27 @@ an an an an -an -an +yG +yG vx vx -an -an -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE -Aw -Aw -ab +yG +yG +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu +iF +iF +jZ VA cH WD @@ -19980,22 +20044,22 @@ xo LM vZ dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (38,1,1) = {" aa @@ -20204,27 +20268,27 @@ an an an an -an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE -Aw -Aw +yG +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu +iF +iF ZT vZ Ry @@ -20237,22 +20301,22 @@ WZ vz XI Bo -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (39,1,1) = {" aa @@ -20461,27 +20525,27 @@ an an an an -an -an -an -an -an -an -an -Aw -Aw -Aw -Aw -uE -Aw -Aw -Aw -Aw -Aw -ab -AE -ab -Aw +yG +yG +yG +yG +yG +yG +yG +iF +iF +iF +iF +GL +iF +iF +iF +iF +iF +jZ +nu +jZ +iF hC vZ KA @@ -20493,23 +20557,23 @@ cm By Lw Cu -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (40,1,1) = {" aa @@ -20718,22 +20782,22 @@ an an an an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF bt tF gl @@ -20751,22 +20815,22 @@ tX Qp CZ CZ -AE -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (41,1,1) = {" aa @@ -20975,22 +21039,22 @@ an an an an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -Aw +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +nu +iF ra dJ jj @@ -21009,21 +21073,21 @@ gi gi gi NT -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (42,1,1) = {" aa @@ -21232,22 +21296,22 @@ an an an an -an -an -an -an -an -an -Aw -Aw -Aw -AE -Aw -ab -AE -Aw -Aw -ab +yG +yG +yG +yG +yG +yG +iF +iF +iF +nu +iF +jZ +nu +iF +iF +jZ ra dJ yE @@ -21266,21 +21330,21 @@ tI BD gH sk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (43,1,1) = {" aa @@ -21489,22 +21553,22 @@ an an an an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -AE -AE -AE -AE -AE -AE +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +nu +nu +nu +nu +nu +nu Vw dJ oa @@ -21523,21 +21587,21 @@ AO Fe bC sk -AE -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF "} (44,1,1) = {" aa @@ -21746,21 +21810,21 @@ an an an an -an -an -an -an -ab -Aw -Aw -Aw -Aw -AE -AE -AE -AE -AE -AE +yG +yG +yG +yG +jZ +iF +iF +iF +iF +nu +nu +nu +nu +nu +nu Rs ec dJ @@ -21780,21 +21844,21 @@ bG Wf rB rk -AE -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (45,1,1) = {" aa @@ -22003,16 +22067,16 @@ an an an an -an -an -an -an -Aw -Aw -Aw -Aw -Aw -ab +yG +yG +yG +yG +iF +iF +iF +iF +iF +jZ cO cO cO @@ -22037,21 +22101,21 @@ IK Lr bC sk -AE -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (46,1,1) = {" aa @@ -22260,16 +22324,16 @@ Aw ab an an -an -an -ab -Aw -Aw -Aw -Aw -Aw -AE -AE +yG +yG +jZ +iF +iF +iF +iF +iF +nu +nu cO Am fB @@ -22294,21 +22358,21 @@ em WX EB sk -Aw -Aw +iF +iF EO -Aw -Aw -Aw -Aw -Aw -AE -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +nu +iF +iF +iF +iF +iF +iF "} (47,1,1) = {" aa @@ -22517,16 +22581,16 @@ Aw Aw Aw Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE +iF +iF +iF +iF +iF +iF +iF +iF +iF +nu cO cQ SX @@ -22551,21 +22615,21 @@ gi gi gi rk -Dx -Aw -Aw -ab -ab -Aw -OA -Aw -AE -ab -Aw -Aw -Aw -Aw -Aw +TJ +iF +iF +jZ +jZ +iF +uM +iF +nu +jZ +iF +iF +iF +iF +iF "} (48,1,1) = {" aa @@ -22774,16 +22838,16 @@ Aw Aw Aw Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu cO cO cK @@ -22806,23 +22870,23 @@ fA XZ XK bH -Yc -Aw -Aw -Aw -AE -AE -Aw -AE -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw +ln +iF +iF +iF +nu +nu +iF +nu +iF +iF +iF +iF +jZ +iF +iF +iF +iF "} (49,1,1) = {" aa @@ -23031,17 +23095,17 @@ Aw Aw Aw Aw -Aw -ai -ai -ai -Aw -Aw -AE -Aw -ab -AE -AE +iF +Vy +Vy +Vy +iF +iF +nu +iF +jZ +nu +nu tS rJ fX @@ -23063,23 +23127,23 @@ Pd XZ Jn Kc -Aw -ab -OA -AE -AE -AE -ab -AE -AE -rH -Aw -AE -Aw -Aw -Aw -Aw -Aw +iF +jZ +uM +nu +nu +nu +jZ +nu +nu +ek +iF +nu +iF +iF +iF +iF +iF "} (50,1,1) = {" aa @@ -23288,22 +23352,22 @@ ai ai ai ai -ai -am -JA -ci -HB -HB -HB +Vy +Vy +NR +zI +VU +VU +VU Is Is Is -AE +nu ec eQ gq -AE -AE +nu +nu cM fo cj @@ -23320,11 +23384,11 @@ aI XZ cl xQ -ab -ab -AE -AE -AE +jZ +jZ +nu +nu +nu Oq dB dB @@ -23332,11 +23396,11 @@ Oq Oq dB dB -OA -Aw -ab -Aw -Aw +uM +iF +jZ +iF +iF "} (51,1,1) = {" aa @@ -23545,22 +23609,22 @@ am am am am -am -ai -ci -HB -HB -HB +Vy +Vy +zI +VU +VU +VU Is -HB +VU Is Is -AE +nu ec -AE -AE -AE -Aw +nu +nu +nu +iF SQ dy dy @@ -23579,9 +23643,9 @@ eM eM Zh Zh -AE -AE -AE +nu +nu +nu Oq Yk We @@ -23589,11 +23653,11 @@ oq Ow dN Sh -ab -Aw -Aw -Aw -Aw +jZ +iF +iF +iF +iF "} (52,1,1) = {" aa @@ -23802,22 +23866,22 @@ am am am am -am -ai -ci -HB -ci +Vy +Vy +zI +VU +zI Is -HB +VU Is Is Is -AE +nu cx -AE -Aw -Aw -ab +nu +iF +iF +jZ dy EL jJ @@ -23846,11 +23910,11 @@ aY Fw cX Oq -AE -Aw -ab -Aw -Aw +nu +iF +jZ +iF +iF "} (53,1,1) = {" aa @@ -24059,11 +24123,11 @@ am am am am -am -ai -ci -HB -HB +Vy +Vy +zI +VU +VU FC Is Is @@ -24071,9 +24135,9 @@ Is JB Qd Bh -Aw -Aw -nP +iF +iF +Qw dy dy Bq @@ -24103,11 +24167,11 @@ yp Bs eX Oq -AE -ab -Aw -Aw -Aw +nu +jZ +iF +iF +iF "} (54,1,1) = {" aa @@ -24316,21 +24380,21 @@ am am am am -am -ai -HB -HB -HB -HB -HB -HB +Vy +Vy +VU +VU +VU +VU +VU +VU FC -ci -Aw +zI +iF Ej -Aw -Aw -ab +iF +iF +jZ bJ PI Xk @@ -24360,11 +24424,11 @@ fP en VK dB -AE -ab -Aw -ab -Aw +nu +jZ +iF +jZ +iF "} (55,1,1) = {" aa @@ -24573,21 +24637,21 @@ am am am am -am -am -JA -HB -HB -HB -HB -HB -HB -HB -Aw +Vy +Vy +NR +VU +VU +VU +VU +VU +VU +VU +iF Ej -Aw -Aw -Aw +iF +iF +iF bJ eW bN @@ -24617,11 +24681,11 @@ dn eN fn dB -AE -AE -ab -Aw -Aw +nu +nu +jZ +iF +iF "} (56,1,1) = {" aa @@ -24830,21 +24894,21 @@ am am am am -am -am -JA -HB -HB -ci -HB -HB -HB -HB -Aw +Vy +Vy +NR +VU +VU +zI +VU +VU +VU +VU +iF Ej -ab -Aw -Aw +jZ +iF +iF bJ cE bN @@ -24874,11 +24938,11 @@ Oq Oq dB dB -AE -AE -Aw -Aw -Aw +nu +nu +iF +iF +iF "} (57,1,1) = {" aa @@ -25087,21 +25151,21 @@ am am am am -am -am -AS -ci -HB -HB -ci +Vy +Vy +NR +zI +VU +VU +zI FC -HB -HB -Aw +VU +VU +iF lB -ab -Aw -Aw +jZ +iF +iF dy Nc Jv @@ -25126,16 +25190,16 @@ KH eM Fa Zh -AE -AE -AE -AE -AE -ab -Aw -AE -Aw -ab +nu +nu +nu +nu +nu +jZ +iF +nu +iF +jZ "} (58,1,1) = {" aa @@ -25344,21 +25408,21 @@ am am am am -am -am -AS -AS -HB -HB +Vy +Vy +NR +NR +VU +VU Is Is NC -HB -Aw +VU +iF Ej -Aw +iF eo -Aw +iF bJ Ff Av @@ -25383,16 +25447,16 @@ uT Fl Nw Zh -AE -AE -AE -AE -OA -ab -Aw -Aw -Aw -Aw +nu +nu +nu +nu +uM +jZ +iF +iF +iF +iF "} (59,1,1) = {" aa @@ -25601,21 +25665,21 @@ am am am am -am -am -AS -AS -AS -HB -HB +Vy +Vy +NR +NR +NR +VU +VU uZ -HB -HB -Aw +VU +VU +iF FA -Aw -Aw -ab +iF +iF +jZ wi eW zu @@ -25640,16 +25704,16 @@ Np eM wy Zh -AE -AE -ab -ab -Aw -Aw -ab -Aw -Aw -Aw +nu +nu +jZ +jZ +iF +iF +jZ +iF +iF +iF "} (60,1,1) = {" aa @@ -25858,21 +25922,21 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +NR +VU +VU +VU +VU +VU SD Zz LS -Aw -Aw +iF +iF bJ cE bN @@ -25897,16 +25961,16 @@ uT eM Gt Gs -AE -ab -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw +nu +jZ +iF +jZ +iF +iF +iF +iF +iF +iF "} (61,1,1) = {" aa @@ -26115,15 +26179,15 @@ am am am am -am -am -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +VU +VU +VU +VU +VU cr cr bp @@ -26153,17 +26217,17 @@ mT Dc eM FZ -Aw -OA -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +uM +jZ +iF +iF +iF +iF +iF +iF +iF +iF "} (62,1,1) = {" aa @@ -26372,15 +26436,15 @@ am am am am -am -am -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +VU +VU +VU +VU +VU cU dH HT @@ -26410,17 +26474,17 @@ Yr uT lf dx -OA -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw +uM +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF "} (63,1,1) = {" aa @@ -26629,15 +26693,15 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -ci +Vy +Vy +NR +NR +NR +VU +VU +VU +zI cU jP bE @@ -26667,17 +26731,17 @@ hh RR lf dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (64,1,1) = {" aa @@ -26886,14 +26950,14 @@ am am am am -am -am -AS -AS -AS -ci -ci -HB +Vy +Vy +NR +NR +NR +zI +zI +VU gD cr bY @@ -26924,17 +26988,17 @@ eM lf lf dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (65,1,1) = {" aa @@ -27143,14 +27207,14 @@ am am am am -am -am -AS -AS -JA -ci -HB -HB +Vy +Vy +NR +NR +NR +zI +VU +VU Is cU jP @@ -27181,17 +27245,17 @@ Ty YA Jg Bo -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (66,1,1) = {" aa @@ -27400,14 +27464,14 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB +Vy +Vy +NR +NR +NR +VU +VU +VU Is cU yY @@ -27433,22 +27497,22 @@ Nq fO nX Hp -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (67,1,1) = {" aa @@ -27657,15 +27721,15 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -Mv +Vy +Vy +NR +NR +NR +VU +VU +VU +sA cr cr fs @@ -27688,24 +27752,24 @@ vh IC BH IC -AE -AE -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +nu +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (68,1,1) = {" aa @@ -27914,15 +27978,15 @@ am am am am -am -am -AS -AS -JA -HB -HB +Vy +Vy +NR +NR +NR +VU +VU Is -Mv +sA cr ex Ib @@ -27943,26 +28007,26 @@ cN vh vh AE -AE -AE -SH -AE -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +nu +xb +nu +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (69,1,1) = {" aa @@ -28171,12 +28235,12 @@ am am am am -am -am -AS -AS -JA -ci +Vy +Vy +NR +NR +NR +zI Is Is Is @@ -28194,32 +28258,32 @@ dE kf Is Yz -ci +zI Is Is Is KS Is Is -ci +zI pl -ci -ci -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (70,1,1) = {" aa @@ -28428,12 +28492,12 @@ am am am am -am -am -AS -JA -ci -ci +Vy +Vy +NR +NR +zI +zI Is Is Is @@ -28449,34 +28513,34 @@ cD fG vT kf -ci -ci -ci -ci +zI +zI +zI +zI Is Is Is -ci -ci -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (71,1,1) = {" aa @@ -28685,12 +28749,12 @@ am am am am -am -am -JA -ci -ci -ci +Vy +Vy +NR +zI +zI +zI Is Is Is @@ -28706,34 +28770,34 @@ Dz Yv iN Dz -ci -ci -ci -ci -ci -ci -HB -ci -HB -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +VU +zI +VU +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (72,1,1) = {" aa @@ -28942,55 +29006,55 @@ ai ai am am -am -JA -ci -ci -ci -ci -ci +Vy +NR +zI +zI +zI +zI +zI Is Is TM -ci -ci +zI +zI Is Is KS Is Is Is -ci -ci +zI +zI AD -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (73,1,1) = {" aa @@ -29199,54 +29263,54 @@ ab ab ai ai -am -JA -ci -ci -ci -ci -ci -ci +Vy +NR +zI +zI +zI +zI +zI +zI Is Is -ci -ci -ci +zI +zI +zI Is Is Is Is -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -ci -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +zI +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF Aw "} (74,1,1) = {" @@ -29456,53 +29520,53 @@ ab ab ai ab -ai -AS -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -ci -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw +Vy +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +zI +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF Aw Aw "} @@ -29713,52 +29777,52 @@ ab ab ab ab -ab -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -ci -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw +jZ +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +zI +VU +VU +VU +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -29970,46 +30034,46 @@ ab ab ab ab -ab -JA -ci -ci -ci -ci -ci -ci -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -HB -HB -ci -HB -HB -HB -HB +jZ +NR +zI +zI +zI +zI +zI +zI +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +VU +VU +zI +VU +VU +VU +VU Aw Aw Aw @@ -30227,45 +30291,45 @@ ai ab ab ab -ab -JA -JA -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -JA -JA -JA -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -JA -HB -HB -HB +jZ +NR +NR +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +NR +VU +VU +VU HB Aw Aw @@ -30484,44 +30548,44 @@ ai ab ab ab -ab -ci -JA -JA -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -HB -HB -HB -ci -ci -ci -ci -ci -ci -ci -JA -ci -JA -HB -HB +jZ +zI +NR +NR +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +VU +VU +VU +zI +zI +zI +zI +zI +zI +zI +NR +zI +NR +VU +VU HB HB Aw @@ -30741,31 +30805,31 @@ ab ab ab ab -ab -ci -ci -ci +jZ +zI +zI +zI UC -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU HB ci ci @@ -30998,30 +31062,30 @@ ai ab ab ab -ab -ci -ci -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -HB -HB +jZ +zI +zI +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +VU +VU HB HB HB diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 7f85c69cd991..dabdbceff0ba 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -2353,7 +2353,7 @@ /turf/simulated/floor/wood, /area/ghost_bar) "ip" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ghost_bar) "iq" = ( @@ -6220,7 +6220,7 @@ /turf/simulated/floor/plasteel, /area/admin) "vh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/centcom/evac) "vj" = ( diff --git a/_maps/map_files/shuttles/emergency_lance.dmm b/_maps/map_files/shuttles/emergency_lance.dmm index 51c690540983..4304275d5861 100644 --- a/_maps/map_files/shuttles/emergency_lance.dmm +++ b/_maps/map_files/shuttles/emergency_lance.dmm @@ -472,9 +472,6 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/command{ - dir = 4 - }, /obj/machinery/door/window/reinforced/normal{ name = "Last Resort"; dir = 4 @@ -487,6 +484,9 @@ pixel_y = -6 }, /obj/item/gun/energy/gun/mini, +/obj/effect/mapping_helpers/airlock/windoor/access/all/command/general{ + dir = 4 + }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) "vk" = ( diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index a032c5b6854f..59f264349e92 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -602,6 +602,25 @@ }, /turf/simulated/floor/plating, /area/station/aisat/hall) +"adM" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "adN" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -820,7 +839,7 @@ }, /area/station/command/office/hos) "aeE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "aeF" = ( @@ -1490,6 +1509,20 @@ icon_state = "white" }, /area/station/medical/virology) +"ahz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ahA" = ( /obj/machinery/ai_status_display{ pixel_y = -32; @@ -3488,9 +3521,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -4489,7 +4519,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aqc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aqd" = ( @@ -6675,7 +6705,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "awO" = ( @@ -7816,7 +7846,7 @@ /obj/structure/chair/stool/bar{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aAc" = ( @@ -8106,7 +8136,7 @@ }, /area/station/security/prison/cell_block/A) "aAY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAZ" = ( @@ -8145,7 +8175,7 @@ /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBf" = ( @@ -8242,7 +8272,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aBy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "aBz" = ( @@ -8336,7 +8366,7 @@ /area/station/security/execution) "aBT" = ( /obj/item/paper/crumpled, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aBU" = ( @@ -8347,11 +8377,11 @@ layer = 4; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBW" = ( @@ -8361,7 +8391,7 @@ /obj/machinery/light_construct/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBX" = ( @@ -8376,7 +8406,7 @@ }, /area/station/hallway/primary/fore) "aBZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aCa" = ( @@ -8652,7 +8682,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aCP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aCQ" = ( @@ -8677,7 +8707,7 @@ /area/station/maintenance/abandonedbar) "aCS" = ( /obj/item/lighter/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aCT" = ( @@ -8937,13 +8967,13 @@ /area/station/maintenance/fpmaint2) "aDA" = ( /obj/structure/filingcabinet/filingcabinet, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aDB" = ( /obj/structure/rack, /obj/item/camera, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aDC" = ( @@ -9066,7 +9096,7 @@ "aEa" = ( /obj/structure/table/wood, /obj/item/trash/can, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aEc" = ( @@ -9307,7 +9337,7 @@ "aEH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aEI" = ( @@ -9337,7 +9367,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEQ" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aES" = ( @@ -9350,7 +9380,7 @@ }, /area/station/maintenance/abandonedbar) "aET" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEU" = ( @@ -9379,7 +9409,7 @@ "aEX" = ( /obj/item/trash/pistachios, /obj/machinery/light_construct, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aEY" = ( @@ -9399,7 +9429,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aFb" = ( @@ -9695,7 +9725,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "aFT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_port) "aFU" = ( @@ -9757,12 +9787,12 @@ /obj/structure/mineral_door/wood{ name = "Abandoned Bar" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aGd" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aGe" = ( @@ -9772,7 +9802,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aGi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint) "aGj" = ( @@ -9794,7 +9824,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aGm" = ( @@ -9822,7 +9852,7 @@ /area/station/maintenance/fpmaint) "aGp" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aGq" = ( @@ -10098,7 +10128,7 @@ "aHm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aHo" = ( @@ -10281,7 +10311,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/wrench, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -10440,7 +10470,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aIy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aIA" = ( @@ -10511,7 +10541,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aIN" = ( @@ -10546,7 +10576,7 @@ layer = 2 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aIR" = ( @@ -10573,7 +10603,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aIV" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) @@ -10842,7 +10872,7 @@ /turf/simulated/floor/plating, /area/shuttle/pod_1) "aJU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint2) "aJV" = ( @@ -10852,7 +10882,7 @@ "aJW" = ( /mob/living/simple_animal/mouse, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aJX" = ( @@ -10882,7 +10912,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aKc" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKd" = ( @@ -10912,7 +10942,7 @@ /area/station/hallway/primary/fore) "aKh" = ( /obj/structure/chair/office/dark, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKi" = ( @@ -11264,7 +11294,7 @@ /area/station/maintenance/fpmaint2) "aLk" = ( /obj/machinery/kitchen_machine/oven, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aLm" = ( @@ -11401,7 +11431,7 @@ }, /area/station/maintenance/fpmaint) "aLH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/command/vault) "aLI" = ( @@ -11423,7 +11453,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aLM" = ( @@ -11726,7 +11756,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aMz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aMA" = ( @@ -11853,7 +11883,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "aMR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint) "aMS" = ( @@ -12000,7 +12030,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aNo" = ( @@ -12488,7 +12518,7 @@ /area/station/engineering/atmos) "aOT" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aOU" = ( @@ -12534,7 +12564,7 @@ /area/station/maintenance/fpmaint2) "aPa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/food/meat/slab, /obj/item/clothing/mask/face/fox, /turf/simulated/floor/plasteel, @@ -12596,12 +12626,12 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "aPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "aPs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aPt" = ( @@ -13250,7 +13280,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aRp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "aRr" = ( @@ -13761,7 +13791,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aTg" = ( @@ -14164,7 +14194,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aUf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical) "aUg" = ( @@ -15448,7 +15478,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aXJ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -15476,7 +15506,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aXM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/public/storage/tools) "aXN" = ( @@ -16240,7 +16270,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bad" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bae" = ( @@ -16370,7 +16400,7 @@ }, /area/station/ai_monitored/storage/eva) "bat" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "bau" = ( @@ -20410,7 +20440,7 @@ /area/station/maintenance/port) "blL" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "blM" = ( @@ -21682,7 +21712,7 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "bpm" = ( @@ -22672,7 +22702,7 @@ }, /area/station/service/chapel) "bsc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/rack{ dir = 8; layer = 2.9 @@ -22761,7 +22791,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "bsn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -23405,7 +23435,7 @@ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA" }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "bum" = ( @@ -23715,7 +23745,7 @@ /obj/machinery/atmospherics/unary/tank/air{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "bvp" = ( @@ -23763,7 +23793,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bvw" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -25979,7 +26009,7 @@ }, /area/station/science/robotics) "bEO" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/storage, /obj/effect/spawner/random/maintenance, @@ -26020,6 +26050,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) +"bFa" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "bFd" = ( /obj/structure/rack{ dir = 8; @@ -26241,7 +26282,7 @@ /area/station/public/storage/tools/auxiliary) "bGb" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "bGc" = ( @@ -26512,7 +26553,7 @@ /obj/machinery/camera{ c_tag = "Auxiliary Tool Storage" }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bGU" = ( @@ -26643,7 +26684,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bHv" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/wood, /area/station/maintenance/port) @@ -27068,8 +27109,8 @@ /area/station/turret_protected/ai_upload) "bIP" = ( /obj/structure/closet/secure_closet/personal, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "bIR" = ( @@ -27530,21 +27571,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/sorting) -"bKD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "bKE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -30187,12 +30213,22 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUw" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUx" = ( @@ -30335,6 +30371,12 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/plasteel, /area/station/supply/lobby) +"bVw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "bVA" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -30448,7 +30490,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "bVV" = ( @@ -30490,7 +30532,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, @@ -30981,7 +31023,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -31566,7 +31608,7 @@ }, /area/station/medical/reception) "cao" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -31609,7 +31651,7 @@ /area/station/supply/expedition) "cat" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -32377,7 +32419,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "cdb" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cdg" = ( @@ -32646,7 +32688,7 @@ /turf/simulated/floor/wood, /area/station/medical/psych) "ceb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ceh" = ( @@ -32813,8 +32855,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "ceK" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "ceM" = ( @@ -33457,7 +33499,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -33930,7 +33972,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "ciT" = ( @@ -33993,7 +34035,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "cjc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "cjf" = ( @@ -34488,7 +34530,7 @@ }, /area/station/medical/patients_rooms_secondary) "clg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clh" = ( @@ -34596,7 +34638,7 @@ /area/station/science/storage) "clz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "clA" = ( @@ -34674,12 +34716,12 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clX" = ( /obj/structure/fermenting_barrel, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clY" = ( @@ -35083,7 +35125,7 @@ /area/station/command/office/ntrep) "cnv" = ( /obj/item/seeds/berry, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "cnw" = ( @@ -35343,7 +35385,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "con" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "coo" = ( @@ -35378,11 +35420,11 @@ /area/station/medical/storage/secondary) "coA" = ( /obj/item/seeds/apple, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "coH" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/dispenser/oxygen, /turf/simulated/floor/plasteel{ dir = 5; @@ -37038,13 +37080,13 @@ /obj/structure/table/glass, /obj/item/storage/bag/trash, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/station/maintenance/aft) "cuy" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/turf_decal/delivery/white/hollow, /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air{ @@ -37150,7 +37192,7 @@ /turf/simulated/wall, /area/station/maintenance/asmaint2) "cuS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) @@ -37373,7 +37415,7 @@ /turf/simulated/wall, /area/station/medical/virology) "cvQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -37742,7 +37784,7 @@ /area/station/maintenance/aft) "cxy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/blood/innards, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -38000,7 +38042,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "cyk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "cyn" = ( @@ -38215,7 +38257,7 @@ "cyK" = ( /obj/item/clothing/under/rank/medical/scrubs/purple, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cyM" = ( @@ -38224,7 +38266,7 @@ pixel_x = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cyN" = ( @@ -38408,7 +38450,7 @@ /area/station/maintenance/aft) "czr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "czt" = ( @@ -39973,7 +40015,7 @@ /area/station/science/misc_lab) "cEv" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cEx" = ( @@ -39982,7 +40024,7 @@ /area/station/maintenance/aft) "cEy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -40039,7 +40081,7 @@ /area/station/maintenance/port) "cEM" = ( /obj/structure/largecrate, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "cES" = ( @@ -40292,7 +40334,7 @@ layer = 2.9 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFU" = ( @@ -41043,7 +41085,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos/control) "cIj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "cIl" = ( @@ -41077,7 +41119,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cIu" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cIC" = ( @@ -41351,14 +41393,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJC" = ( -/obj/structure/dispenser, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/dispenser, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJD" = ( @@ -41453,7 +41490,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "cJP" = ( @@ -41548,7 +41585,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "cKi" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -42323,7 +42360,7 @@ }, /area/station/maintenance/aft) "cNk" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cNl" = ( @@ -42531,7 +42568,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cNZ" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) @@ -43153,7 +43190,7 @@ /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "cQw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint) "cQy" = ( @@ -43554,14 +43591,9 @@ "cRE" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/port) -"cRG" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "cRK" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 @@ -43750,6 +43782,11 @@ /area/station/engineering/solar/aft_port) "cSl" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSm" = ( @@ -43770,6 +43807,11 @@ /area/station/engineering/atmos/distribution) "cSp" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSr" = ( @@ -44243,6 +44285,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cTI" = ( @@ -44310,7 +44357,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cTU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cTV" = ( @@ -44341,10 +44388,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) -"cUc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/turf/simulated/wall/r_wall, -/area/station/maintenance/apmaint2) "cUd" = ( /obj/structure/cable{ d1 = 2; @@ -44367,7 +44410,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cUf" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -44629,28 +44672,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) -"cVk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/engineering/hardsuitstorage) "cVl" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -44671,11 +44692,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cVo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44685,6 +44701,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVp" = ( @@ -44708,17 +44729,17 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVv" = ( @@ -44998,11 +45019,6 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cWy" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -45295,7 +45311,7 @@ name = "west bump"; pixel_x = -28 }, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -46363,7 +46379,7 @@ /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "dbX" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dbZ" = ( @@ -49245,6 +49261,10 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"dmr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "dms" = ( /obj/structure/cable{ d1 = 1; @@ -50704,7 +50724,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dsK" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dsL" = ( @@ -50770,6 +50790,11 @@ /area/station/maintenance/port) "dsY" = ( /obj/structure/chair, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dta" = ( @@ -50794,6 +50819,11 @@ }, /obj/item/pen, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtc" = ( @@ -50816,6 +50846,11 @@ pixel_y = 6 }, /obj/structure/table, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtl" = ( @@ -50824,6 +50859,11 @@ pixel_y = 5 }, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtn" = ( @@ -51269,7 +51309,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "dEG" = ( @@ -51426,6 +51466,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"dHd" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "dHw" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -51579,7 +51630,7 @@ /obj/item/stack/medical/bruise_pack/advanced, /obj/effect/decal/cleanable/blood/gibs/robot/down, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "dLd" = ( @@ -51687,7 +51738,7 @@ /area/station/hallway/primary/starboard/east) "dMM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dMT" = ( @@ -52107,7 +52158,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "dXC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods{ amount = 4 }, @@ -52524,7 +52575,7 @@ /obj/structure/sign/poster/contraband/red_rum{ pixel_y = 30 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "efD" = ( @@ -53207,8 +53258,16 @@ /area/station/engineering/control) "euD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) @@ -53671,7 +53730,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "eGZ" = ( @@ -53680,7 +53739,7 @@ }, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eHw" = ( @@ -54059,7 +54118,7 @@ }, /area/station/public/dorms) "ePX" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -54273,7 +54332,7 @@ }, /area/station/security/brig) "eWA" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -54525,6 +54584,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"fcp" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fct" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -54629,7 +54697,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "fea" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/clothing/gloves/color/fyellow/old, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -55589,6 +55657,10 @@ icon_state = "dark" }, /area/station/maintenance/apmaint) +"fzl" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "fzC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/binary/valve/open{ @@ -55793,7 +55865,7 @@ /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "fDM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -55839,7 +55911,7 @@ /area/station/maintenance/aft) "fEw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/message_server, /turf/simulated/floor/bluegrid, /area/station/command/server) @@ -56051,7 +56123,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fJX" = ( @@ -56270,7 +56342,7 @@ }, /area/station/medical/chemistry) "fRo" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/chair, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -57513,7 +57585,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "gwb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -57577,7 +57649,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "gyt" = ( @@ -57639,7 +57711,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gzN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "gAk" = ( @@ -57684,7 +57756,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "gAJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "gAK" = ( @@ -57704,6 +57776,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "gCJ" = ( @@ -57845,7 +57922,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "gGR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -57928,7 +58005,7 @@ /area/station/maintenance/assembly_line) "gIn" = ( /obj/item/lighter/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "gIp" = ( @@ -58576,6 +58653,13 @@ icon_state = "darkred" }, /area/station/security/brig) +"gVS" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "gVT" = ( /obj/structure/table, /obj/item/ashtray/glass, @@ -58696,6 +58780,12 @@ icon_state = "red" }, /area/station/security/permabrig) +"gXh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "gXD" = ( /obj/item/kirbyplants, /obj/machinery/requests_console/directional/north, @@ -58805,7 +58895,7 @@ /turf/simulated/floor/engine/vacuum, /area/station/science/toxins/mixing) "gZn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -59000,7 +59090,7 @@ /area/station/science/robotics/chargebay) "hgb" = ( /obj/structure/chair, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "hgj" = ( @@ -59496,7 +59586,7 @@ /area/space/nearstation) "huo" = ( /obj/structure/chair/stool, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "hut" = ( @@ -59758,7 +59848,7 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "hCY" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -60001,10 +60091,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "hIc" = ( @@ -60079,13 +60169,17 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "hJN" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "hJW" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -60645,6 +60739,17 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) +"hYH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc/directional/east, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hZc" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -60813,7 +60918,7 @@ }, /area/station/medical/reception) "iez" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "ieI" = ( @@ -61007,10 +61112,10 @@ /obj/structure/closet/crate, /obj/item/vending_refill/cargodrobe, /obj/item/vending_refill/boozeomat, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -61067,6 +61172,20 @@ "ikv" = ( /turf/simulated/wall, /area/station/science/lobby) +"ikK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "ikL" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -61684,7 +61803,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "iBU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/disposal) "iCd" = ( @@ -62186,6 +62305,11 @@ icon_state = "dark" }, /area/station/medical/morgue) +"iQq" = ( +/obj/structure/sign/securearea, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iQJ" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/alarm/directional/north, @@ -62764,6 +62888,25 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) +"jeU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "jfa" = ( /obj/machinery/light{ dir = 1 @@ -62865,7 +63008,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -62965,6 +63107,10 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) +"jlS" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "jlW" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -63391,7 +63537,7 @@ /area/station/hallway/primary/aft/north) "jtP" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "jum" = ( @@ -63780,7 +63926,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/port) "jDJ" = ( @@ -63810,6 +63956,13 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"jEc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jFf" = ( /obj/structure/closet/crate/secure{ req_one_access = list(33,41) @@ -64208,12 +64361,12 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "jQI" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "jQQ" = ( /obj/item/latexballon, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "jRo" = ( @@ -64622,7 +64775,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "jZL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 4 }, @@ -64983,7 +65136,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kiQ" = ( @@ -65068,7 +65221,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/aft) "kkk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "kkv" = ( @@ -65574,13 +65727,21 @@ /area/station/science/hallway) "kyh" = ( /obj/machinery/washing_machine, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kym" = ( /obj/machinery/economy/slot_machine, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"kyo" = ( +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/engineering/gravitygenerator) "kzB" = ( /obj/effect/spawner/lootdrop/three_course_meal, /obj/structure/closet/crate/freezer, @@ -65804,7 +65965,7 @@ /area/station/maintenance/aft) "kEe" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "kEs" = ( @@ -67185,25 +67346,30 @@ icon_state = "blue" }, /area/station/hallway/primary/central/ne) -"lmM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 +"lmL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel, +/area/station/engineering/gravitygenerator) +"lmM" = ( +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "lmU" = ( @@ -67369,7 +67535,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "lqd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) "lqg" = ( @@ -67600,7 +67766,7 @@ name = "Silver Crate" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /obj/item/coin/silver{ pixel_x = 5; @@ -67718,7 +67884,7 @@ }, /area/station/command/office/cmo) "lAb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/small{ dir = 8 }, @@ -67726,7 +67892,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "lAc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 1 @@ -68071,7 +68237,7 @@ /area/station/maintenance/asmaint) "lHs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "lHv" = ( @@ -68115,12 +68281,28 @@ /obj/machinery/sleeper{ dir = 2 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"lIl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Prison Solitary Confinement 2"; + dir = 6; + network = list("Prison","SS13") + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lIV" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -68390,6 +68572,15 @@ icon_state = "cafeteria" }, /area/station/public/dorms) +"lPx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lPC" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -68536,7 +68727,7 @@ /area/station/science/lobby) "lSg" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "lSr" = ( @@ -68980,7 +69171,7 @@ /obj/item/food/grown/cannabis, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/mask/cigarette/medical_marijuana, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "med" = ( @@ -69114,7 +69305,7 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "mhC" = ( @@ -69425,6 +69616,9 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) +"mnN" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mpk" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -69490,7 +69684,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "mrw" = ( @@ -69511,7 +69705,7 @@ }, /area/station/science/xenobiology) "msm" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, /turf/simulated/floor/plating, @@ -69673,7 +69867,7 @@ /area/station/medical/reception) "mxz" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "mxA" = ( @@ -69784,7 +69978,7 @@ "mAq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -69913,7 +70107,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -70637,6 +70831,15 @@ icon_state = "whiteblue" }, /area/station/medical/medbay2) +"mVd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "mVm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -71185,7 +71388,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "npb" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -71218,7 +71421,7 @@ }, /area/station/science/xenobiology) "nqv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "nqG" = ( @@ -71308,18 +71511,14 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "nsU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "nsZ" = ( @@ -71517,6 +71716,15 @@ /obj/machinery/light, /turf/simulated/floor/plasteel, /area/station/supply/storage) +"nxt" = ( +/obj/structure/chair, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "nxI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/purple, /obj/machinery/door/airlock/maintenance, @@ -71629,7 +71837,7 @@ /area/station/maintenance/aft) "nBs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nBz" = ( @@ -72018,7 +72226,7 @@ }, /area/station/science/rnd) "nLf" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "nLC" = ( @@ -72062,7 +72270,7 @@ /turf/simulated/floor/plating, /area/station/command/office/rd) "nMd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nMi" = ( @@ -72086,6 +72294,20 @@ icon_state = "blue" }, /area/station/command/bridge) +"nME" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "nMU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72465,21 +72687,6 @@ }, /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) -"nVM" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "nXc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ @@ -73139,7 +73346,7 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "ojT" = ( @@ -73303,6 +73510,14 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"omG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "onc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -73349,6 +73564,15 @@ icon_state = "whitebluefull" }, /area/station/medical/reception) +"onZ" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ooa" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -73480,7 +73704,7 @@ "orE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "orL" = ( @@ -73726,7 +73950,7 @@ }, /area/station/command/bridge) "owJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "owP" = ( @@ -73738,7 +73962,7 @@ /turf/simulated/floor/plating/airless, /area/station/maintenance/fpmaint2) "oxf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, @@ -73774,6 +73998,10 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/west) +"oyi" = ( +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/maintenance/apmaint2) "oyt" = ( /obj/structure/cable{ d1 = 4; @@ -73818,7 +74046,7 @@ }, /area/station/science/rnd) "oyY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/asmaint2) "ozk" = ( @@ -74816,7 +75044,7 @@ "oVs" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "oVH" = ( @@ -75602,7 +75830,7 @@ /turf/simulated/floor/plasteel, /area/station/security/range) "pqA" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "pqW" = ( @@ -75695,7 +75923,7 @@ /area/station/maintenance/apmaint) "psT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "ptK" = ( @@ -75741,7 +75969,7 @@ dir = 1 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "puC" = ( @@ -75857,22 +76085,17 @@ /turf/simulated/floor/plasteel, /area/station/medical/storage) "pxP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -75895,6 +76118,15 @@ icon_state = "green" }, /area/station/medical/virology) +"pyC" = ( +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "pyI" = ( /obj/structure/sign/biohazard, /turf/simulated/wall/r_wall, @@ -76239,7 +76471,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -76779,14 +77010,19 @@ /turf/simulated/floor/engine/co2, /area/station/engineering/atmos) "pUZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "pVb" = ( @@ -76869,7 +77105,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -77746,7 +77981,7 @@ dir = 8; name = "Glass Door" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "qqk" = ( @@ -77802,9 +78037,17 @@ name = "shutter door controller"; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "qrx" = ( @@ -78040,14 +78283,14 @@ /turf/space, /area/space/nearstation) "qwJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/cultivator, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qwM" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -78306,7 +78549,7 @@ /turf/simulated/floor/plating, /area/station/engineering/engine/supermatter) "qCH" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -78755,6 +78998,11 @@ /area/station/science/robotics/chargebay) "qLK" = ( /obj/structure/closet/firecloset, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "qMk" = ( @@ -79222,7 +79470,7 @@ /area/station/security/permabrig) "qYC" = ( /obj/item/pen/fancy, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "qYE" = ( @@ -79368,7 +79616,7 @@ /area/station/engineering/hardsuitstorage) "rbZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rcf" = ( @@ -79563,7 +79811,7 @@ /area/station/maintenance/aft) "rfh" = ( /obj/item/clothing/under/misc/assistantformal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "rfn" = ( @@ -79900,7 +80148,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rnd" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/aft) "rne" = ( @@ -79917,6 +80165,11 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "rng" = ( @@ -80101,7 +80354,7 @@ dir = 1 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rtx" = ( @@ -80157,6 +80410,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ruY" = ( @@ -80357,7 +80615,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "rAe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/security/permabrig) "rAi" = ( @@ -80422,7 +80680,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "rBN" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -80439,7 +80697,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -80561,11 +80819,11 @@ }, /area/station/public/dorms) "rEZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint2) "rFc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "rFe" = ( @@ -80698,6 +80956,25 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) +"rIH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "rJb" = ( /obj/structure/cable{ d1 = 1; @@ -80716,6 +80993,15 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"rJr" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/engineering/control) "rJJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -80785,7 +81071,7 @@ /area/station/science/explab/chamber) "rMb" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rMq" = ( @@ -80845,11 +81131,6 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) -"rNN" = ( -/obj/effect/spawner/random/barrier/grille_maybe, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "rOl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -81028,7 +81309,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "rSS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "rSX" = ( @@ -81432,6 +81713,9 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"scI" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "scM" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -81459,7 +81743,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "sdw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/aft_port) "sem" = ( @@ -81664,7 +81948,7 @@ /area/station/medical/sleeper) "sji" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -81723,8 +82007,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "smx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "smL" = ( @@ -81966,6 +82250,13 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"sqN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "srx" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -82338,6 +82629,12 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"sDe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sDp" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -82379,6 +82676,21 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"sEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "sEl" = ( /obj/structure/bed, /obj/effect/landmark/spawner/nukedisc_respawn, @@ -82580,11 +82892,11 @@ /area/station/service/chapel/office) "sJC" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "sJQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "sJX" = ( @@ -82612,7 +82924,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -82949,7 +83261,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "sSb" = ( @@ -82964,6 +83276,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "sSf" = ( @@ -83015,6 +83332,18 @@ /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/grass, /area/station/security/permabrig) +"sTc" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sTF" = ( /obj/structure/cable{ d1 = 1; @@ -83304,7 +83633,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "tcM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -83336,6 +83665,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "tdg" = ( @@ -83380,6 +83714,14 @@ /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/station/security/permabrig) +"tdO" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/transmission_laser, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ten" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -83405,13 +83747,6 @@ icon_state = "dark" }, /area/station/medical/cryo) -"tfD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tfN" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -83536,6 +83871,10 @@ icon_state = "barber" }, /area/station/public/locker) +"tjG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tjS" = ( /obj/structure/sign/chinese{ pixel_x = -32; @@ -83745,7 +84084,7 @@ /area/station/medical/medbay3) "tqH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "trR" = ( @@ -83839,7 +84178,7 @@ /area/station/maintenance/fsmaint) "tue" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "tum" = ( @@ -83924,6 +84263,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "twe" = ( @@ -84041,7 +84385,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "tzm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/incinerator) "tzo" = ( @@ -84288,13 +84632,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) -"tEU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tFe" = ( /obj/machinery/requests_console/directional/south, /obj/machinery/camera/autoname{ @@ -84378,11 +84715,14 @@ "tHh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "tHl" = ( @@ -84408,6 +84748,13 @@ }, /turf/simulated/floor/plating, /area/station/security/lobby) +"tHE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tHH" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 @@ -84582,7 +84929,7 @@ /area/station/science/misc_lab) "tMs" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/random/mech, /turf/simulated/floor/plating, /area/station/maintenance/disposal) @@ -84849,7 +85196,7 @@ /area/station/command/office/ce) "tRE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "vault" @@ -84994,7 +85341,7 @@ /obj/item/clothing/accessory/stethoscope, /obj/item/crowbar, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) @@ -85389,7 +85736,7 @@ "ucU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "udq" = ( @@ -85623,7 +85970,7 @@ /obj/item/reagent_containers/drinks/drinkingglass/shotglass{ pixel_x = -5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "ulE" = ( @@ -85774,6 +86121,18 @@ icon_state = "freezerfloor" }, /area/station/medical/cryo) +"upX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "upZ" = ( /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plasteel{ @@ -86102,8 +86461,24 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/closet/radiation, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) +"uyl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "uzd" = ( /obj/machinery/alarm/directional/west, /obj/structure/table/glass/reinforced, @@ -86452,7 +86827,7 @@ /area/station/security/prisonlockers) "uJa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -86530,7 +86905,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "uMu" = ( @@ -86860,14 +87235,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "uWf" = ( @@ -86895,7 +87270,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "uWq" = ( @@ -87079,6 +87454,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"vbt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "vbD" = ( /obj/structure/table/wood, /obj/machinery/computer/med_data/laptop, @@ -87355,13 +87737,14 @@ /area/station/maintenance/apmaint) "vjx" = ( /obj/structure/girder, -/obj/structure/cable{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "vkC" = ( @@ -87993,7 +88376,7 @@ /area/station/medical/morgue) "vyw" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "vyx" = ( @@ -88399,7 +88782,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -88479,12 +88861,15 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/radiation, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" }, -/turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "vLm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -88594,7 +88979,7 @@ }, /area/station/science/lobby) "vOy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -88608,7 +88993,7 @@ "vOE" = ( /obj/item/circuitboard/operating, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -88811,20 +89196,6 @@ icon_state = "white" }, /area/station/science/hallway) -"vVB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "vVK" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -89098,6 +89469,17 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/misc_lab) +"wct" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "wcA" = ( /obj/structure/closet/emcloset, /obj/machinery/light{ @@ -89227,7 +89609,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "wgA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/obstruction, /turf/simulated/floor/plasteel, @@ -89411,7 +89793,7 @@ /turf/simulated/floor/grass, /area/station/security/permabrig) "wkQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -89516,7 +89898,7 @@ "wnG" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "woA" = ( @@ -89665,7 +90047,7 @@ id_tag = "maint_house" }, /obj/structure/barricade/wooden, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -89845,7 +90227,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -90533,7 +90915,7 @@ }, /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/apmaint) "wOr" = ( @@ -90773,11 +91155,6 @@ name = "Engineering Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -90787,6 +91164,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "wWp" = ( @@ -90809,6 +91191,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"wXb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "wXg" = ( /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -92149,6 +92538,12 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/toxins/launch) +"xEw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xEG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -92229,6 +92624,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "xHA" = ( @@ -92578,7 +92978,7 @@ }, /area/station/security/permabrig) "xPE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/security/permabrig) "xQB" = ( @@ -92670,7 +93070,7 @@ }, /area/station/supply/qm) "xRG" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "purple" @@ -92727,21 +93127,6 @@ icon_state = "dark" }, /area/station/maintenance/aft) -"xSq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "xSF" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/e_to_w, @@ -93382,6 +93767,12 @@ icon_state = "dark" }, /area/station/command/office/hos) +"yfP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "yfT" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 @@ -93520,7 +93911,7 @@ "yhY" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "yif" = ( @@ -114277,18 +114668,18 @@ gSg ajF qsa cLi +aab +aab aaa -aaa -aaa -aaa -cPG -aaa -aaa -aaa -aaa +swl +ntD +xSF +aab +aab aaa aab aab +aab aaa aaa aaa @@ -114534,15 +114925,15 @@ vYD ilt sXR pOC +aaa +aab +aab +swl +jCt +swl +aab aab aab -aaa -aaa -cPG -aaa -aaa -aaa -aaa aab aab aaa @@ -114792,13 +115183,12 @@ pgV cKe pOC aaa -aab aaa swl +swl ntD -xSF -aab -aab +swl +swl aab aab aaa @@ -114876,6 +115266,7 @@ aaa aaa aaa aaa +aaa "} (83,1,1) = {" aaa @@ -115049,14 +115440,14 @@ ogh cLF cLi aaa -aaa -aab -swl -jCt -swl -aab -aab aab +cRA +cSR +gOm +cVl +sdw +aaa +aaa aaa aaa aaa @@ -115306,19 +115697,19 @@ dTu cKe rEZ aaa -aab -swl -swl -ntD -swl -swl -aab -aaa -aaa -aaa -aaa -aaa aaa +cRA +cTa +cUe +cVd +cRA +mnN +mnN +jlS +mnN +mnN +mnN +mnN aaa aaa aaa @@ -115563,19 +115954,19 @@ ogh cKe pOC aaa -aaa -cRA -cSR -gOm -cVl +aab sdw -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cST +cUd +cVm +sdw +sTc +jEc +tjG +tHE +fcp +xEw +mnN aaa aaa aaa @@ -115819,20 +116210,20 @@ rMq wfP eAw pOC -aaa +aab aab cRA -cTa -cUe -cVd cRA -aaa -aab -aab -aaa -aaa -aaa -aaa +lQm +cRA +sdw +onZ +bFa +tdO +sDe +bVw +pyC +mnN aaa aaa aaa @@ -116076,20 +116467,20 @@ cLi qdV kLd rEZ -aab -aab -sdw -cST -cUd -cVm -cRA -aab -aab -aaa -aaa -aaa aaa aaa +oyi +iKY +hgj +eNV +cLi +fzl +lIl +xEw +scI +scI +vbt +dmr aaa aaa aaa @@ -116335,22 +116726,22 @@ qod rEZ aaa aaa -cRA -cRA -lQm -cRA -sdw -aab -aab +cQy +cNB +cUh +ikK +dHd +wct +ahz +bVw +yfP +gXh +xEw +fzl +aaa +aaa aaa aaa -aYm -aYm -aYm -aYm -aYm -aYm -aYm aaa aaa aaa @@ -116592,20 +116983,20 @@ cKe pOC aaa aaa -cUc -iKY -hgj -eNV -cLi -rEZ -aaa -aaa -aaa -aaa +oyi +cNB +cNB +nME +cUf +iQq +hYH +upX +sqN +lPx +gVS +mnN aaa -aab aaa -aab aaa aaa aaa @@ -116847,16 +117238,16 @@ csC ygR eAw wcG -cUc +oyi pOC cQy cLi cZw -hgj +uyl iir bFC bFC -bFC +lmL bFC bFC bFC @@ -117106,10 +117497,10 @@ weq cLi jUM cZw -cZw +wXb rMq wQI -cZw +sEh mAq bFC jtw @@ -117620,12 +118011,12 @@ cNB cLi tmS cZw -bKD +cKe cLi cLi -tEU +uyl mAq -kkk +kyo rne bUv qlp @@ -117877,10 +118268,10 @@ cKK cKb cKb gSd -xSq +qWJ cNB rMq -tEU +uyl cUf bFC sOz @@ -118134,7 +118525,7 @@ cJx kNS cKb cUh -vVB +qod cUh cLi qrr @@ -118391,10 +118782,10 @@ tPe cJx cOr cZw -nVM -rNN -cRG -tfD +qWJ +tmS +gSd +uyl cUf xsP mLi @@ -118651,7 +119042,7 @@ cZw qWJ cNB cUh -cNB +adM hJN tdf uVX @@ -119681,8 +120072,8 @@ rgM cUj cVi cWy -iUF -cVk +uVt +cVo dtp dar cXP @@ -120194,7 +120585,7 @@ mcW rgM dsH mJT -mJT +mVd mJT cVs cJC @@ -120708,7 +121099,7 @@ mfv rgM dsK uVt -uVt +cWy uVt xHz uVt @@ -121225,13 +121616,13 @@ uVt dsY dta dtk -uVt -cXJ -uVt -uVt -uVt +omG +jeU +omG +omG +omG qLK -cYQ +rJr ruR tEq cRb @@ -121479,11 +121870,11 @@ exN rgM dsK uVt -dsY +nxt dtb dtl -uVt -cXJ +iUF +rIH cVj cSU cYQ diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 1a59f1ff7ef3..ea63ddadb28f 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -199,7 +199,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "abm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/north) "abq" = ( @@ -476,14 +476,6 @@ icon_state = "bcircuit" }, /area/station/turret_protected/ai) -"acK" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "acM" = ( /obj/structure/cable{ d1 = 1; @@ -902,7 +894,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aeM" = ( @@ -1214,7 +1206,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/white, /area/station/science/hallway) "ahF" = ( @@ -1490,7 +1482,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ajq" = ( @@ -1971,7 +1963,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) "alX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/restraints/handcuffs, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -2016,12 +2008,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"amu" = ( -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "amw" = ( /obj/machinery/disposal/deliveryChute{ dir = 4 @@ -2038,6 +2024,10 @@ }, /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) +"amB" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall, +/area/station/maintenance/fore) "amF" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -2336,12 +2326,6 @@ /obj/effect/spawner/random/storage, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"aoF" = ( -/obj/machinery/conveyor/auto{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "aoH" = ( /obj/machinery/conveyor/auto/ccw{ dir = 9 @@ -2378,7 +2362,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -2503,6 +2487,11 @@ pixel_y = -28; name = "custom placement" }, +/obj/machinery/power/apc/directional/west, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "apz" = ( @@ -2638,7 +2627,7 @@ /obj/structure/sign/poster/contraband/kss13{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "aqC" = ( @@ -2667,10 +2656,6 @@ /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"aqT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/turf/simulated/wall, -/area/station/maintenance/disposal/northeast) "aqY" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -2812,7 +2797,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "arV" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/ore/iron, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -2855,7 +2840,7 @@ /turf/simulated/wall/r_wall, /area/station/security/brig) "asi" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "asq" = ( @@ -3004,6 +2989,25 @@ /obj/item/restraints/handcuffs, /turf/simulated/floor/plasteel, /area/station/security/prisonlockers) +"atv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "atB" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -3021,7 +3025,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/station/maintenance/fore) +/area/station/maintenance/disposal/northeast) "atD" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -3453,7 +3457,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fore2) "awd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "awg" = ( @@ -3578,7 +3582,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "awQ" = ( @@ -3628,17 +3632,6 @@ }, /area/station/security/lobby) "axi" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) -"axj" = ( /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -3647,6 +3640,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -4134,7 +4130,7 @@ }, /area/station/telecomms/chamber) "aAT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -4735,7 +4731,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -4750,7 +4746,7 @@ dir = 10; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "aFt" = ( @@ -4760,8 +4756,8 @@ /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "aFu" = ( @@ -4828,6 +4824,16 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"aGc" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "aGg" = ( /obj/machinery/light/small{ dir = 4 @@ -4863,7 +4869,7 @@ path_to_spawn = /mob/living/simple_animal/hostile/scarybat; total_amount = 20 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aGH" = ( @@ -5134,7 +5140,7 @@ pixel_x = -24; name = "west bump" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 8 @@ -5209,7 +5215,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -5315,21 +5321,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/north) -"aKC" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "aKI" = ( /obj/machinery/suit_storage_unit/security/secure, /obj/structure/window/reinforced{ @@ -5462,7 +5453,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/port) "aLH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "aLJ" = ( @@ -5774,20 +5765,6 @@ }, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) -"aNP" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "aNQ" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 @@ -6085,7 +6062,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -6346,17 +6323,6 @@ icon_state = "darkredcorners" }, /area/station/security/prison/cell_block/A) -"aRc" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "aRd" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -6499,7 +6465,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -6695,19 +6661,6 @@ icon_state = "tranquillite" }, /area/station/service/mime) -"aTL" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "aTR" = ( /obj/machinery/computer/prisoner{ dir = 4 @@ -7585,6 +7538,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aZn" = ( @@ -7613,6 +7571,19 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) +"aZp" = ( +/obj/structure/disposalpipe/segment{ + color = "#954535" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "aZt" = ( /obj/effect/spawner/window/reinforced/polarized/grilled{ id = "qm" @@ -7623,6 +7594,26 @@ "aZu" = ( /turf/simulated/floor/plating/asteroid/ancient/airless, /area/mine/unexplored/cere/medical) +"aZy" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "aZF" = ( /turf/simulated/wall, /area/station/maintenance/port2) @@ -7678,20 +7669,6 @@ icon_state = "dark" }, /area/station/science/robotics) -"aZY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/binary/pump{ - dir = 1; - name = "Mix To Turbine" - }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plasteel{ - icon_state = "darkyellow"; - dir = 1 - }, -/area/station/engineering/atmos) "aZZ" = ( /turf/simulated/wall, /area/station/service/bar) @@ -7955,7 +7932,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bbw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/disposal/south) @@ -8006,6 +7983,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bbV" = ( @@ -8016,6 +7998,11 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bca" = ( @@ -8095,7 +8082,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "bcB" = ( @@ -8108,6 +8095,11 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -8439,6 +8431,11 @@ /area/station/maintenance/disposal/north) "beU" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -8573,7 +8570,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -8587,7 +8584,7 @@ }, /area/station/hallway/primary/fore/east) "bfF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/computer/nonfunctional{ dir = 4 }, @@ -8694,6 +8691,11 @@ pixel_x = -32; pixel_y = -32 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "bgl" = ( @@ -9536,7 +9538,7 @@ }, /area/station/service/hydroponics) "ble" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/public/vacant_office) "blg" = ( @@ -9639,6 +9641,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -9866,6 +9873,23 @@ }, /turf/simulated/floor/plating, /area/station/engineering/control) +"bmG" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "bmH" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -10363,7 +10387,7 @@ "bqf" = ( /obj/structure/table, /obj/item/analyzer, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "bqj" = ( @@ -10532,7 +10556,7 @@ /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "bqK" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -10914,7 +10938,7 @@ }, /area/station/hallway/primary/starboard/south) "bss" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "bst" = ( @@ -11055,7 +11079,7 @@ }, /area/station/science/hallway) "bsU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -11092,6 +11116,11 @@ /area/station/command/office/hop) "bto" = ( /obj/machinery/alarm/directional/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -11490,6 +11519,11 @@ /area/station/command/office/hop) "bve" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -11712,7 +11746,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "bwi" = ( @@ -11788,6 +11822,11 @@ layer = 2.6; name = "Emergency Lockdown Blastdoor" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "bwx" = ( @@ -11845,7 +11884,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -12010,6 +12049,11 @@ "bxG" = ( /obj/structure/disposalpipe/segment, /obj/item/kirbyplants/plant22, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowcorners" @@ -12288,6 +12332,11 @@ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -12733,7 +12782,7 @@ /turf/simulated/floor/engine, /area/station/science/misc_lab) "bAt" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -12902,6 +12951,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "bBH" = ( @@ -13023,6 +13077,11 @@ dir = 4; network = list("SS13","CE") }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -13045,7 +13104,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -14194,6 +14253,11 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14566,6 +14630,11 @@ /obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14595,6 +14664,11 @@ /area/station/hallway/primary/fore/north) "bID" = ( /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "bIF" = ( @@ -14808,7 +14882,7 @@ }, /area/station/engineering/atmos) "bJH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -15103,7 +15177,7 @@ }, /area/station/security/armory/secure) "bLc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -15243,7 +15317,7 @@ }, /area/station/security/armory/secure) "bLz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 4 }, @@ -15343,7 +15417,7 @@ "bMh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/binary/valve/open, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "bMj" = ( @@ -15371,7 +15445,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -15495,7 +15569,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/corner, /turf/simulated/floor/plating, /area/station/supply/miningdock) @@ -15947,8 +16021,8 @@ }, /area/station/hallway/primary/starboard/south) "bOY" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "darkbrown" }, @@ -16047,7 +16121,7 @@ /area/station/engineering/atmos) "bPz" = ( /obj/machinery/light, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /obj/machinery/computer/guestpass{ pixel_x = -28; pixel_y = null @@ -16118,16 +16192,6 @@ dir = 8 }, /area/station/engineering/smes) -"bPF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/engineering/smes) "bPG" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -16345,11 +16409,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -16646,21 +16705,21 @@ }, /area/station/engineering/smes) "bRK" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" }, /area/station/engineering/smes) "bRL" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, /area/station/engineering/smes) "bRM" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkyellow" @@ -16953,7 +17012,7 @@ /turf/simulated/floor/plating, /area/station/engineering/smes) "bTp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/southwest) "bTy" = ( @@ -17626,7 +17685,7 @@ pixel_x = 24; name = "east bump" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -18141,7 +18200,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/maintenance, /obj/item/paper/crumpled, /turf/simulated/floor/plasteel{ @@ -18400,6 +18459,25 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/supply/office) +"cac" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/directional/south, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "cag" = ( /obj/machinery/door/poddoor{ id_tag = "QMLoaddoor2"; @@ -18493,7 +18571,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "caX" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -18730,7 +18808,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/custodian{ pixel_y = -32 }, @@ -19905,7 +19983,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "ckx" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ckC" = ( @@ -20048,6 +20126,15 @@ }, /turf/simulated/floor/plating, /area/station/command/office/ce) +"clv" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "clB" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -20112,7 +20199,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "clN" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "clQ" = ( @@ -20246,16 +20333,6 @@ }, /turf/simulated/floor/plasteel, /area/station/science/storage) -"cmN" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "cmW" = ( /obj/machinery/status_display{ layer = 4 @@ -20467,21 +20544,6 @@ icon_state = "neutralfull" }, /area/station/turret_protected/aisat/interior) -"coU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Central Asteroid Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "coV" = ( /obj/structure/cable{ d1 = 1; @@ -20548,7 +20610,7 @@ /area/station/science/rnd) "cpo" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -20569,7 +20631,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -21193,7 +21255,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "cuJ" = ( @@ -21261,6 +21323,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -21367,8 +21434,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "cvW" = ( @@ -21408,7 +21475,7 @@ /area/station/security/lobby) "cwk" = ( /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, @@ -21457,7 +21524,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -21693,7 +21760,7 @@ "cza" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -21802,6 +21869,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fore) "czC" = ( @@ -22189,6 +22261,9 @@ /mob/living/carbon/human/monkey, /turf/simulated/floor/engine, /area/station/science/test_chamber) +"cCu" = ( +/turf/simulated/mineral/ancient/outer, +/area/space) "cCw" = ( /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -23146,6 +23221,11 @@ /obj/structure/railing{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/space, /area/station/hallway/spacebridge/comeng) "cHB" = ( @@ -23172,7 +23252,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -23242,6 +23322,19 @@ }, /turf/simulated/floor/grass/jungle, /area/station/hallway/secondary/garden) +"cIe" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "cIg" = ( /obj/structure/chair/stool{ dir = 4 @@ -23659,6 +23752,10 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/supply/lobby) +"cJJ" = ( +/obj/structure/sign/electricshock, +/turf/simulated/mineral/ancient, +/area/station/maintenance/fore) "cJK" = ( /obj/structure/table, /turf/simulated/floor/mineral/titanium, @@ -24084,6 +24181,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/legal/magistrate) +"cMh" = ( +/obj/effect/spawner/random/fungus/probably, +/turf/simulated/wall, +/area/station/maintenance/disposal/northeast) "cMm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -24149,7 +24250,7 @@ }, /area/station/maintenance/port) "cMH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "cMM" = ( @@ -24276,7 +24377,6 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cNC" = ( @@ -24686,7 +24786,7 @@ /area/station/medical/virology) "cPw" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "cPz" = ( @@ -24800,6 +24900,12 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/south) +"cPS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cPW" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -25117,11 +25223,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cRo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25131,7 +25232,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cRq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/service/clown/secret) "cRs" = ( @@ -25276,10 +25377,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) -"cSk" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/station/hallway/primary/fore/north) "cSm" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -25534,7 +25631,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/A) "cTs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "cTu" = ( @@ -25562,6 +25659,9 @@ }, /turf/simulated/floor/wood, /area/station/service/library) +"cTG" = ( +/turf/simulated/floor/plating/asteroid/ancient/airless, +/area/space) "cTH" = ( /obj/machinery/washing_machine, /turf/simulated/floor/plasteel, @@ -25639,27 +25739,37 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUm" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -25668,6 +25778,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25677,6 +25792,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25696,16 +25816,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/processing) -"cUr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "cUs" = ( /obj/structure/cable/orange{ d1 = 1; @@ -25724,14 +25834,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) -"cUw" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) +"cUw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25778,11 +25888,6 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -26203,7 +26308,7 @@ /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "cVY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -26598,7 +26703,7 @@ name = "Storefront Shutters Control"; pixel_x = 24 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -26942,6 +27047,17 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/station/security/permabrig) +"ddm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ddn" = ( /obj/structure/table/glass/reinforced, /obj/item/ashtray/bronze, @@ -27018,6 +27134,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ddD" = ( @@ -27557,7 +27678,7 @@ /obj/structure/rack, /obj/item/clothing/gloves/fingerless, /obj/item/clothing/shoes/workboots/mining, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dgq" = ( @@ -28036,7 +28157,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -28417,18 +28538,6 @@ icon_state = "white" }, /area/station/science/toxins/mixing) -"dmC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Command SMES Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "dmK" = ( /obj/machinery/hydroponics/constructable{ desc = "These are connected with an irrigation tube. You see a little pipe connecting the trays."; @@ -28442,7 +28551,7 @@ }, /area/station/security/permabrig) "dmR" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbrowncorners" @@ -28476,7 +28585,7 @@ /turf/simulated/wall, /area/station/hallway/primary/fore/north) "dnc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -28597,7 +28706,7 @@ }, /area/station/maintenance/port) "dog" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/item/stack/cable_coil, /obj/item/tank/internals/emergency_oxygen/engi, @@ -28647,7 +28756,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "doy" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -28744,7 +28853,7 @@ /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "dpf" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -29567,6 +29676,14 @@ icon_state = "redcorner" }, /area/station/hallway/primary/fore/west) +"dtN" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "dtP" = ( /obj/machinery/light{ dir = 4 @@ -30168,6 +30285,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/item/radio/intercom{ + pixel_y = 28; + name = "custom placement" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -30253,16 +30374,17 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/item/radio/intercom{ - pixel_y = 28; - name = "custom placement" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -30292,31 +30414,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/fore/north) -"dxx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "dxD" = ( /turf/simulated/wall, /area/station/security/detective) @@ -30331,7 +30428,7 @@ "dxJ" = ( /obj/structure/table, /obj/item/food/fried_vox, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) "dxK" = ( @@ -30394,7 +30491,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -31229,6 +31326,10 @@ }, /turf/simulated/floor/plasteel/dark/telecomms, /area/station/science/server) +"dCr" = ( +/obj/structure/sign/engineering, +/turf/simulated/mineral/ancient, +/area/station/maintenance/fore) "dCt" = ( /obj/structure/cable/orange{ d1 = 4; @@ -31343,7 +31444,7 @@ /turf/simulated/wall, /area/station/hallway/primary/central/west) "dDB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/west) "dDG" = ( @@ -31393,6 +31494,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -31414,6 +31520,18 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port2) +"dEi" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkyellow" + }, +/area/station/engineering/smes) "dEm" = ( /obj/machinery/light/small, /turf/simulated/floor/plating{ @@ -31495,7 +31613,7 @@ /turf/space, /area/station/hallway/spacebridge/servsci) "dFD" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, @@ -31571,7 +31689,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "dGH" = ( @@ -31634,7 +31752,7 @@ /turf/simulated/wall, /area/station/maintenance/apmaint) "dHV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint) "dHZ" = ( @@ -31744,7 +31862,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dJM" = ( @@ -31982,7 +32100,7 @@ pixel_y = 28; name = "custom placement" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "dMG" = ( @@ -32173,11 +32291,11 @@ }, /area/station/engineering/atmos) "dOC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "dPj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "dPq" = ( @@ -32224,7 +32342,7 @@ name = "Central Access" }, /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32280,6 +32398,16 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32359,7 +32487,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32436,6 +32564,21 @@ icon_state = "darkbrown" }, /area/station/public/quantum/cargo) +"dRN" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "dRP" = ( /obj/machinery/door/window/brigdoor{ id = "Cell 8"; @@ -32466,6 +32609,14 @@ icon_state = "dark" }, /area/station/security/prison/cell_block/A) +"dRV" = ( +/obj/machinery/power/transmission_laser/north, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "dSl" = ( /obj/machinery/conveyor/east{ id = "QMLoad2" @@ -32511,6 +32662,11 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32625,6 +32781,11 @@ /area/station/hallway/primary/fore/west) "dTd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32650,6 +32811,11 @@ location = "CommandMiddle"; name = "navigation beacon (Command-Middle)" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32673,7 +32839,7 @@ /turf/simulated/floor/plating, /area/station/security/processing) "dUj" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -32733,11 +32899,11 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "dUP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/storage) "dUR" = ( @@ -32749,7 +32915,7 @@ }, /area/station/hallway/spacebridge/dockmed) "dUZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dVe" = ( @@ -32851,6 +33017,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32981,7 +33152,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dZd" = ( @@ -33001,7 +33172,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -33074,6 +33245,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ebi" = ( @@ -33274,7 +33450,7 @@ }, /area/station/medical/morgue) "eeN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -33362,7 +33538,7 @@ name = "Morgue" }, /obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -33557,7 +33733,7 @@ /area/station/service/library) "eke" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -33613,7 +33789,7 @@ }, /area/station/medical/virology) "elI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, @@ -33941,7 +34117,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "erm" = ( @@ -33979,7 +34155,7 @@ }, /area/station/hallway/secondary/entry/west) "esJ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -34300,7 +34476,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -34434,7 +34610,7 @@ }, /area/station/maintenance/port2) "eyx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/civilian) "eyA" = ( @@ -34523,7 +34699,7 @@ opacity = 0 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "ezI" = ( @@ -34623,7 +34799,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34785,7 +34961,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "eDa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -34808,7 +34984,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -34953,7 +35129,7 @@ /area/station/medical/medbay) "eFm" = ( /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance{ name = "Aft Asteroid Maintenance" }, @@ -34967,7 +35143,7 @@ /area/station/hallway/primary/central/north) "eFq" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -35023,7 +35199,7 @@ /obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -35039,6 +35215,19 @@ color = "#62416F" }, /area/station/public/quantum/science) +"eGK" = ( +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door_control{ + id = "medeva"; + name = "Medical EVA shutter control"; + pixel_y = 24; + req_one_access = list(19,41) + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/starboard/south) "eGO" = ( /obj/structure/cable{ d1 = 4; @@ -35078,6 +35267,11 @@ c_tag = "Engineering Asteroid Hallway 5"; dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -35227,7 +35421,7 @@ }, /area/station/hallway/primary/port/north) "eIK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -35481,7 +35675,7 @@ "eMb" = ( /obj/machinery/power/apc/directional/south, /obj/structure/cable/orange, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "eMh" = ( @@ -35815,7 +36009,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -35994,6 +36188,22 @@ icon_state = "darkyellowfull" }, /area/station/engineering/break_room/secondary) +"eUJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "eUU" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -36138,7 +36348,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "eXo" = ( @@ -36153,7 +36363,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -36220,7 +36430,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "eZB" = ( @@ -36232,7 +36442,7 @@ }, /area/station/engineering/atmos) "eZF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -36294,7 +36504,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "fav" = ( @@ -36363,6 +36573,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"fce" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "fcm" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -36663,7 +36881,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "fhE" = ( @@ -36745,7 +36963,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "fjm" = ( @@ -36873,7 +37091,7 @@ /turf/simulated/mineral/ancient/outer, /area/station/maintenance/electrical_shop) "flF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/fore) "flM" = ( @@ -36897,16 +37115,6 @@ icon_state = "solarpanel" }, /area/station/engineering/solar/aft_starboard) -"fms" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 5 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/engineering/atmos) "fmy" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange{ @@ -37026,6 +37234,25 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"foa" = ( +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/central/north) "fof" = ( /obj/machinery/door/airlock/external{ id_tag = "specops_home"; @@ -37095,7 +37322,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -37379,7 +37606,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "ftZ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -37460,7 +37687,7 @@ }, /area/station/maintenance/asmaint) "fuN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -37524,7 +37751,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "fvk" = ( @@ -37646,7 +37873,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fxp" = ( @@ -37686,7 +37913,7 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "fxL" = ( @@ -37703,7 +37930,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/bridge) "fyo" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/southeast) "fyN" = ( @@ -37716,6 +37943,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -37801,7 +38033,7 @@ /turf/simulated/floor/plasteel, /area/station/security/main) "fAx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -37821,7 +38053,7 @@ }, /area/station/hallway/primary/port/north) "fAK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/miningdock) "fBa" = ( @@ -37843,7 +38075,7 @@ /area/station/hallway/primary/port/north) "fBr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance/glass, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, @@ -37895,7 +38127,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "fCP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/ore/glass, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -37911,6 +38143,9 @@ }, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"fDs" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fDu" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/orange{ @@ -37950,7 +38185,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -37961,6 +38196,11 @@ /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "fEn" = ( @@ -38184,7 +38424,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "fHp" = ( @@ -38414,7 +38654,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -38423,7 +38663,7 @@ }, /area/station/hallway/primary/aft/west) "fLp" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -38445,7 +38685,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 8; @@ -38813,8 +39053,8 @@ /turf/simulated/wall, /area/station/public/locker) "fQs" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/mech_bay_recharge_port, /turf/simulated/floor/plasteel{ dir = 10; @@ -38910,7 +39150,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "fRI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -39028,7 +39268,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -39073,6 +39313,11 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "fTR" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellow" @@ -39239,6 +39484,11 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "fWQ" = ( @@ -39386,9 +39636,13 @@ /area/station/public/arcade) "fYk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) +"fYw" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "fYy" = ( /obj/item/storage/bible, /obj/structure/table/wood/fancy/red, @@ -39422,11 +39676,6 @@ /turf/simulated/floor/plasteel, /area/station/security/lobby) "fYW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -39467,7 +39716,7 @@ /area/station/supply/lobby) "fZC" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "fZO" = ( @@ -39584,7 +39833,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "gbC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "gbF" = ( @@ -39805,7 +40054,7 @@ /area/station/hallway/secondary/exit) "geK" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "gfb" = ( @@ -39870,20 +40119,6 @@ /obj/effect/spawner/window/reinforced/plasma/grilled, /turf/simulated/floor/plating, /area/station/science/toxins/mixing) -"ghk" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/central/north) "ghv" = ( /obj/machinery/light{ dir = 1 @@ -40168,7 +40403,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "glQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -40180,6 +40415,18 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) +"gmx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "gmy" = ( /obj/structure/sign/clown, /turf/simulated/wall, @@ -40193,7 +40440,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) "gnh" = ( @@ -40206,6 +40453,20 @@ icon_state = "cafeteria" }, /area/station/supply/break_room) +"gnt" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "gnu" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/disposal/west) @@ -40349,6 +40610,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -40357,7 +40623,7 @@ /obj/item/gun/projectile/automatic/toy/pistol, /obj/structure/rack, /obj/item/toy/sword, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/sign/poster/contraband/grey_tide{ pixel_y = 32 }, @@ -40406,7 +40672,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gpZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "gqQ" = ( @@ -40442,6 +40708,19 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/east) +"grh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "grv" = ( /obj/machinery/light{ dir = 8 @@ -40534,7 +40813,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port2) "gtz" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -40559,7 +40838,7 @@ /area/station/hallway/primary/aft/west) "gtZ" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "gub" = ( @@ -40648,18 +40927,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/west) -"gvo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "gvC" = ( /obj/structure/railing{ dir = 8 @@ -40754,7 +41021,7 @@ /area/station/service/library) "gxa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -40762,7 +41029,7 @@ /area/station/maintenance/port2) "gxk" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "gxo" = ( @@ -40851,7 +41118,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -40965,9 +41232,34 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fpmaint) +"gAg" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "gAh" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "gAq" = ( @@ -40976,6 +41268,25 @@ icon_state = "bar" }, /area/station/service/theatre) +"gAr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/station/hallway/primary/fore/north) "gAv" = ( /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating{ @@ -41342,7 +41653,7 @@ /area/station/hallway/spacebridge/scidock) "gGb" = ( /obj/machinery/light/small, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -41362,12 +41673,26 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light{ dir = 8 }, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) +"gGz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "gGB" = ( /turf/simulated/mineral/ancient/outer, /area/station/public/sleep/secondary) @@ -41387,6 +41712,11 @@ icon_state = "whitepurplecorner" }, /area/station/science/test_chamber) +"gGQ" = ( +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "gGU" = ( /obj/machinery/mineral/stacking_unit_console{ pixel_x = 32; @@ -41638,7 +41968,7 @@ }, /area/station/medical/surgery/secondary) "gLg" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -41678,7 +42008,7 @@ pixel_x = -32; random_basetype = /obj/structure/sign/poster/official }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/chair/stool, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) @@ -41702,7 +42032,7 @@ }, /area/station/public/sleep/secondary) "gLG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -41912,11 +42242,11 @@ }, /area/station/command/vault) "gOh" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "gOm" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/item/pen, /turf/simulated/floor/plating, @@ -42029,6 +42359,11 @@ dir = 5; level = 2 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "gPT" = ( @@ -42117,7 +42452,7 @@ }, /area/station/hallway/primary/port/north) "gSN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "gSP" = ( @@ -42163,7 +42498,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "gTe" = ( @@ -42320,6 +42655,11 @@ pixel_x = -28; name = "custom placement" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -42412,7 +42752,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, @@ -42836,7 +43176,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -43044,7 +43384,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "hhV" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/flashlight/seclite, /obj/structure/table, /turf/simulated/floor/plating, @@ -43143,7 +43483,7 @@ }, /area/station/science/test_chamber) "hjp" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" @@ -43186,6 +43526,11 @@ pixel_x = -28; name = "custom placement" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -43424,7 +43769,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "hnP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -43779,7 +44124,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) "htz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -43915,7 +44260,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -44119,7 +44464,7 @@ }, /area/station/science/robotics) "hxE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/maintcentral) "hxM" = ( @@ -44447,6 +44792,18 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) +"hDc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Command SMES Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "hDf" = ( /obj/item/kirbyplants/plant25, /turf/simulated/floor/plasteel{ @@ -44505,7 +44862,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "hDB" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/mirror{ icon_state = "mirror_broke"; pixel_y = 28 @@ -44585,7 +44942,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) "hEQ" = ( @@ -44595,10 +44952,37 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/west) +"hES" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/central/north) "hEU" = ( /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating/asteroid/ancient, /area/station/hallway/primary/fore/west) +"hEZ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "hFb" = ( /obj/structure/cable{ d1 = 4; @@ -44766,7 +45150,7 @@ dir = 5; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "hHD" = ( @@ -44810,7 +45194,7 @@ }, /obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port2) "hIa" = ( @@ -44890,15 +45274,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/turbine) "hIC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -45161,6 +45540,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port2) +"hLv" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "hLx" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, @@ -45220,7 +45608,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "hMW" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/chair/wood, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -45258,7 +45646,7 @@ }, /area/station/service/hydroponics) "hNo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/scalpel, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) @@ -45295,7 +45683,7 @@ /turf/simulated/floor/plasteel, /area/station/public/quantum/service) "hNJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/kitchenspike, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -45348,7 +45736,7 @@ /turf/simulated/floor/wood, /area/station/service/theatre) "hOG" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -45402,7 +45790,7 @@ /area/station/service/hydroponics) "hPj" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "hPp" = ( @@ -45508,7 +45896,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -45530,7 +45918,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -45679,21 +46067,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" }, /area/station/hallway/secondary/exit) -"hRN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "hRO" = ( /obj/machinery/light{ dir = 1 @@ -45841,7 +46220,7 @@ /area/station/turret_protected/aisat/interior/secondary) "hTT" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -46073,6 +46452,12 @@ icon_state = "darkpurple" }, /area/station/science/robotics) +"hXG" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "hYb" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -46108,7 +46493,7 @@ /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hYu" = ( @@ -46147,7 +46532,7 @@ }, /area/station/public/sleep/secondary) "hYH" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/grouped_spawner{ group_id = "tunnelbats"; max_per_spawner = 1; @@ -46160,10 +46545,13 @@ }, /area/station/maintenance/apmaint) "hYI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) +"hYQ" = ( +/turf/simulated/mineral/ancient/outer, +/area/station/maintenance/fore) "hYW" = ( /turf/simulated/mineral/ancient, /area/station/medical/paramedic) @@ -46269,7 +46657,7 @@ }, /area/station/service/chapel/office) "hZS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/grille/broken, /obj/item/stack/rods, /turf/simulated/floor/plating, @@ -46623,6 +47011,7 @@ /area/station/service/mime) "ieC" = ( /obj/machinery/atmospherics/pipe/simple/visible, +/obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ieJ" = ( @@ -46739,7 +47128,7 @@ /area/station/engineering/solar/aft) "igx" = ( /obj/machinery/optable, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/toy/plushie/robo_corgi, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" @@ -46765,7 +47154,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "ihn" = ( @@ -46851,6 +47240,11 @@ pixel_x = 1; pixel_y = 5 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -47015,21 +47409,6 @@ /obj/item/gavelhammer, /turf/simulated/floor/carpet, /area/station/legal/courtroom) -"ilj" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/fore/north) "ilR" = ( /obj/docking_port/stationary/whiteship{ dir = 8; @@ -47090,7 +47469,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "imr" = ( @@ -47152,7 +47531,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "imO" = ( @@ -47293,6 +47672,11 @@ /turf/simulated/floor/plating, /area/station/command/office/hop) "iow" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "iox" = ( @@ -47310,7 +47694,7 @@ }, /area/station/security/checkpoint/secondary) "ioJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/primary/fore/west) "ipn" = ( @@ -47636,14 +48020,14 @@ }, /area/station/hallway/primary/fore/west) "irS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, /area/station/maintenance/starboard) "irU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -47692,7 +48076,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -47705,6 +48089,25 @@ icon_state = "cafeteria" }, /area/station/medical/break_room) +"isQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Mix To Turbine" + }, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/station/engineering/atmos) "itf" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/starboard) @@ -47759,7 +48162,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "iuC" = ( @@ -47767,9 +48170,13 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) +"iuD" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "iuE" = ( /obj/structure/cable{ d1 = 1; @@ -48101,7 +48508,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port2) "iyK" = ( @@ -48128,7 +48535,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -48406,7 +48813,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -48441,6 +48848,27 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating/airless, /area/station/maintenance/disposal/external/north) +"iDF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) +"iDW" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "iDY" = ( /obj/machinery/economy/vending/bardrobe, /obj/structure/sign/poster/contraband/random{ @@ -48582,6 +49010,11 @@ /area/station/hallway/primary/port/north) "iFR" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "iFS" = ( @@ -48675,6 +49108,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "iGX" = ( @@ -48741,6 +49179,14 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"iIH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/station/maintenance/port2) "iIK" = ( /turf/simulated/wall, /area/station/supply/qm) @@ -48752,7 +49198,6 @@ }, /area/station/medical/storage/secondary) "iIS" = ( -/obj/item/trash/spentcasing/bullet, /obj/effect/decal/cleanable/blood/splatter, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -48868,10 +49313,19 @@ }, /area/station/hallway/primary/fore/east) "iJM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"iJS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "iJY" = ( /obj/machinery/light_switch{ dir = 4; @@ -49175,7 +49629,7 @@ /area/station/hallway/primary/aft/east) "iON" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkbrown" @@ -49197,7 +49651,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/station/maintenance/fore) +/area/station/maintenance/disposal/northeast) "iOU" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -49210,6 +49664,19 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/north) +"iPd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Asteroid Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "iPe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -49434,7 +49901,7 @@ }, /area/station/hallway/secondary/entry/west) "iSn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/medical) "iSo" = ( @@ -49591,9 +50058,9 @@ }, /area/station/security/detective) "iTu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "iTx" = ( @@ -49744,6 +50211,22 @@ icon_state = "dark" }, /area/station/service/chapel/office) +"iVV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "iWe" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -49906,7 +50389,7 @@ /turf/simulated/floor/plating, /area/station/science/storage) "iYg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/disposal/westalt) "iYi" = ( @@ -49940,7 +50423,7 @@ }, /area/station/hallway/primary/port/south) "iYL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -50127,7 +50610,7 @@ }, /area/station/hallway/primary/fore/west) "jas" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" @@ -50269,7 +50752,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -50549,7 +51032,7 @@ /turf/simulated/mineral/ancient, /area/mine/unexplored/cere/orbiting) "jfS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -50701,7 +51184,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "jis" = ( @@ -50950,7 +51433,7 @@ pixel_x = -28; name = "custom placement" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "jmh" = ( @@ -50973,7 +51456,7 @@ /area/station/maintenance/apmaint) "jmO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -51222,6 +51705,18 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) +"jpD" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "jpH" = ( /obj/structure/table, /obj/structure/sign/electricshock{ @@ -51327,9 +51822,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51338,6 +51830,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -51447,7 +51942,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "jsB" = ( @@ -51508,7 +52003,7 @@ /area/station/supply/sorting) "jti" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -51612,6 +52107,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -51667,7 +52167,7 @@ }, /area/station/hallway/spacebridge/dockmed) "jvd" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -51698,7 +52198,7 @@ }, /area/station/hallway/secondary/exit) "jvu" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/table_frame/wood, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -51999,7 +52499,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52086,7 +52586,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/extinguisher, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -52155,6 +52655,11 @@ dir = 9; level = 2 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "jAg" = ( @@ -52202,7 +52707,7 @@ "jAx" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/robotanalyzer, /turf/simulated/floor/plating, /area/station/maintenance/electrical_shop) @@ -52256,7 +52761,7 @@ /area/station/hallway/spacebridge/engmed) "jBh" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/starboard) "jBk" = ( @@ -52461,7 +52966,7 @@ /area/station/maintenance/port2) "jDw" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -52531,7 +53036,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -52551,7 +53056,7 @@ }, /area/station/hallway/primary/aft/west) "jED" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -52919,6 +53424,14 @@ icon_state = "redcorner" }, /area/station/hallway/secondary/entry/west) +"jJo" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "jJr" = ( /obj/structure/window/reinforced{ dir = 8 @@ -53003,7 +53516,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Starboard Asteroid Maintenance Access" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jKO" = ( @@ -53029,7 +53542,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -53224,7 +53737,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -53273,7 +53786,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "jPu" = ( @@ -53284,6 +53797,16 @@ icon_state = "asteroidplating" }, /area/station/maintenance/starboard) +"jPy" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "jPD" = ( /obj/structure/cable/orange{ d1 = 2; @@ -53775,6 +54298,22 @@ }, /turf/simulated/floor/plasteel/freezer, /area/station/public/locker) +"jVu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner" + }, +/area/station/engineering/transmission_laser) "jVB" = ( /obj/machinery/light, /obj/structure/cable{ @@ -53919,7 +54458,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -53942,6 +54481,11 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "jZw" = ( @@ -54016,6 +54560,17 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/port2) +"kab" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "kad" = ( /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 10 @@ -54503,14 +55058,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/north) -"khM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "khN" = ( /obj/structure/cable/orange{ d1 = 1; @@ -54581,6 +55128,15 @@ }, /turf/simulated/floor/carpet/green, /area/station/service/library) +"kiG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "kjb" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -54662,7 +55218,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "kkD" = ( @@ -54690,6 +55246,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "klh" = ( @@ -54922,7 +55483,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "kol" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/rods/ten, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -54999,7 +55560,6 @@ /area/station/maintenance/asmaint) "kpK" = ( /obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -55040,7 +55600,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -55158,6 +55718,21 @@ "ksl" = ( /turf/simulated/floor/carpet, /area/station/public/locker) +"ksq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Asteroid Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ksv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -55206,6 +55781,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ksR" = ( @@ -55412,6 +55992,19 @@ }, /turf/simulated/wall, /area/station/public/quantum/security) +"kvL" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "kvU" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -55447,7 +56040,7 @@ /area/station/maintenance/apmaint) "kwq" = ( /obj/structure/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "kwu" = ( @@ -55643,6 +56236,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "kyQ" = ( @@ -55670,7 +56268,7 @@ }, /area/station/science/xenobiology) "kzf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/storage) "kzh" = ( @@ -55684,6 +56282,23 @@ "kzq" = ( /turf/simulated/floor/wood, /area/station/maintenance/asmaint) +"kzw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "kzK" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, @@ -56249,6 +56864,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "kKp" = ( @@ -56553,7 +57173,7 @@ /obj/machinery/door/airlock/engineering{ name = "Science Asteroid Substation" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kOk" = ( @@ -56616,14 +57236,6 @@ }, /turf/simulated/floor/plasteel/freezer, /area/station/service/kitchen) -"kPs" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Asteroid Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "kPx" = ( /obj/item/kirbyplants/plant21, /turf/simulated/floor/wood, @@ -56987,7 +57599,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -57062,12 +57674,16 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"kUW" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "kVh" = ( /obj/structure/chair/sofa/right{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "kVq" = ( @@ -57317,7 +57933,7 @@ }, /area/station/supply/lobby) "kZs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/east) "kZw" = ( @@ -57373,7 +57989,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) @@ -57431,7 +58047,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -57442,6 +58058,11 @@ icon_state = "redcorner" }, /area/station/hallway/primary/fore/west) +"lbU" = ( +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fore) "lca" = ( /obj/structure/chair{ dir = 4 @@ -57563,7 +58184,7 @@ }, /area/station/science/toxins/launch) "ldR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/structure/sign/poster/contraband/random, /turf/simulated/wall, /area/station/maintenance/electrical_shop) @@ -57651,6 +58272,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -57705,7 +58331,7 @@ }, /area/station/supply/break_room) "lgd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -57846,7 +58472,7 @@ /turf/space, /area/space/nearstation) "lif" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/flashlight/lantern, /obj/effect/turf_decal/box, /turf/simulated/floor/plating, @@ -58011,7 +58637,7 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ljP" = ( @@ -58252,7 +58878,7 @@ }, /area/station/service/chapel/office) "lmt" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, @@ -58436,7 +59062,7 @@ /area/station/medical/medbay) "lnJ" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "lnN" = ( @@ -58622,7 +59248,7 @@ }, /area/station/hallway/primary/starboard/south) "lrS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/engineering) "lrW" = ( @@ -58711,6 +59337,19 @@ icon_state = "red" }, /area/station/hallway/secondary/exit) +"ltw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/assembly/mousetrap/armed, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "ltP" = ( /obj/machinery/door/firedoor, /obj/structure/cable/orange{ @@ -58795,7 +59434,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) "luZ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -58865,6 +59504,21 @@ icon_state = "dark" }, /area/station/maintenance/electrical_shop) +"lvG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "lvL" = ( /obj/structure/cable/orange{ d2 = 2; @@ -59134,11 +59788,6 @@ icon_state = "4-8" }, /obj/machinery/firealarm/directional/north, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -59237,7 +59886,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "lzz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -59297,6 +59946,11 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "lAi" = ( @@ -59483,7 +60137,7 @@ }, /area/station/hallway/primary/port/south) "lEv" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -59656,7 +60310,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "lGj" = ( @@ -59793,7 +60447,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "lJm" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/cobweb2, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -59808,7 +60462,7 @@ /area/station/hallway/primary/starboard/south) "lJE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "lJM" = ( @@ -59905,7 +60559,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -59954,7 +60608,7 @@ }, /area/station/service/chapel) "lMN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal) "lMW" = ( @@ -59990,6 +60644,11 @@ /area/station/supply/storage) "lNw" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -60026,7 +60685,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "lOy" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -60083,6 +60742,11 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -60162,6 +60826,11 @@ }, /area/station/hallway/spacebridge/sercom) "lQT" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -60194,7 +60863,7 @@ }, /area/station/maintenance/port) "lRc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/suit/chef/classic, /obj/item/clothing/head/chefhat, /obj/effect/decal/cleanable/dirt, @@ -60227,7 +60896,7 @@ dir = 4; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "lRI" = ( @@ -60256,7 +60925,7 @@ }, /area/station/security/permabrig) "lRL" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/trash/cheesie, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -60339,6 +61008,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "lSE" = ( @@ -60439,7 +61113,7 @@ }, /area/station/maintenance/electrical_shop) "lTP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -60637,7 +61311,7 @@ }, /area/station/hallway/primary/port/north) "lVV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "lVX" = ( @@ -60835,7 +61509,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "lZH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/camera{ c_tag = "Cargo Hallway" }, @@ -61063,7 +61737,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "mcB" = ( @@ -61117,7 +61791,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "mdl" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "mdm" = ( @@ -61289,16 +61963,9 @@ /area/station/service/bar) "mfS" = ( /obj/effect/decal/cleanable/blood/tracks/mapped, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) -"mgq" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel{ - icon_state = "darkgreenfull" - }, -/area/station/service/hydroponics) "mgu" = ( /obj/docking_port/stationary{ dir = 4; @@ -61773,22 +62440,6 @@ icon_state = "neutralfull" }, /area/station/hallway/spacebridge/scidock) -"mnU" = ( -/obj/machinery/driver_button{ - id_tag = "trash"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/machinery/door_control{ - id = "Disposal Exit"; - name = "Dispossal Vent Control"; - pixel_x = 24; - pixel_y = 8; - req_access = list(12) - }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal) "mob" = ( /obj/structure/grille/broken, /obj/structure/cable/orange{ @@ -61816,7 +62467,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "moQ" = ( @@ -62039,7 +62690,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "mrt" = ( @@ -62063,6 +62714,17 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/supply/lobby) +"mrS" = ( +/obj/machinery/camera{ + c_tag = "AI Satellite Service Bay"; + dir = 8; + network = list("SS13","MiniSat") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "mrU" = ( /obj/structure/closet/secure_closet/miner, /obj/machinery/light_switch{ @@ -62093,7 +62755,7 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "msv" = ( @@ -62114,7 +62776,7 @@ name = "Storefront Shutters Control"; pixel_x = 24 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -62198,7 +62860,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -62339,7 +63001,7 @@ }, /area/station/turret_protected/aisat/interior) "mvD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -62414,7 +63076,7 @@ /obj/machinery/atmospherics/binary/valve/open{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "mws" = ( @@ -62442,7 +63104,7 @@ pixel_x = -28 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "mwy" = ( @@ -62628,7 +63290,7 @@ /area/station/security/permabrig) "mAb" = ( /obj/machinery/light/small, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "mAc" = ( @@ -62679,11 +63341,11 @@ d2 = 4; icon_state = "0-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "mAq" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mAH" = ( @@ -62948,8 +63610,8 @@ /turf/simulated/wall, /area/station/maintenance/port2) "mEr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/blood/often, /obj/machinery/alarm/directional/east, /turf/simulated/floor/plating, /area/station/public/storefront) @@ -62971,7 +63633,7 @@ }, /area/station/engineering/control) "mFJ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -62981,7 +63643,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/range) "mFM" = ( @@ -63122,7 +63784,7 @@ name = "Bathroom" }, /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "mHH" = ( @@ -63187,7 +63849,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -63307,7 +63969,7 @@ }, /area/station/medical/chemistry) "mKo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -63360,6 +64022,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -63421,7 +64088,7 @@ }, /area/station/maintenance/starboard) "mMx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -63452,7 +64119,7 @@ }, /area/station/turret_protected/ai_upload) "mNd" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "mNi" = ( @@ -63543,6 +64210,11 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "mOA" = ( @@ -63574,7 +64246,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "mOX" = ( @@ -63869,7 +64541,7 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "mTc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "mTo" = ( @@ -63916,7 +64588,7 @@ "mTK" = ( /obj/machinery/optable, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63927,7 +64599,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "mTO" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/grouped_spawner{ group_id = "tunnelbats"; max_per_spawner = 1; @@ -63959,7 +64631,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "mTR" = ( @@ -63994,7 +64666,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) @@ -64029,7 +64701,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -64103,11 +64775,6 @@ }, /area/station/maintenance/port) "mVp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, @@ -64155,7 +64822,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/miningdock) "mWC" = ( @@ -64266,7 +64933,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -64359,7 +65026,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/north) "mZr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -64465,7 +65132,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "nbl" = ( @@ -64510,6 +65177,20 @@ "ncn" = ( /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port2) +"ncz" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "ncE" = ( /obj/machinery/conveyor/auto{ dir = 4 @@ -64697,7 +65378,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -64813,7 +65494,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "nhx" = ( @@ -65136,6 +65817,20 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) +"nnR" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "nnX" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -65171,7 +65866,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -65204,7 +65899,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "noS" = ( @@ -65491,7 +66186,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "ntW" = ( @@ -65659,7 +66354,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nvU" = ( @@ -65891,7 +66586,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nyX" = ( @@ -65934,6 +66629,19 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/security/warden) +"nAM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Command SMES Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "nAT" = ( /obj/structure/closet/wardrobe/xenos, /turf/simulated/floor/mineral/titanium/blue, @@ -66168,7 +66876,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -66301,16 +67009,6 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/port/north) -"nGZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/engineering/atmos) "nHh" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -66361,13 +67059,6 @@ /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/station/maintenance/port) -"nHR" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "nIh" = ( /obj/structure/chair/sofa/corp/right, /turf/simulated/floor/plasteel, @@ -66398,6 +67089,10 @@ }, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) +"nIW" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/hallway/spacebridge/scidock) "nIZ" = ( /obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/door/airlock/research, @@ -66457,7 +67152,7 @@ /area/station/security/brig) "nJX" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -66520,7 +67215,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "nKD" = ( @@ -66656,7 +67351,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment/corner, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -66990,7 +67685,7 @@ }, /area/station/public/quantum/security) "nRz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nRO" = ( @@ -67090,7 +67785,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -67105,7 +67800,7 @@ }, /area/station/science/toxins/launch) "nUg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "nUh" = ( @@ -67156,7 +67851,7 @@ }, /area/station/hallway/primary/port/south) "nUR" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -67201,6 +67896,14 @@ "nVW" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/maintcentral) +"nWh" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "nWj" = ( /obj/structure/cable{ d1 = 2; @@ -67264,7 +67967,7 @@ }, /area/station/security/permabrig) "nWX" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -67333,7 +68036,7 @@ /turf/simulated/floor/plating, /area/station/security/warden) "nYM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -67461,7 +68164,7 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/apmaint) "oaE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -67528,7 +68231,7 @@ }, /area/station/engineering/break_room/secondary) "obE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -67614,7 +68317,7 @@ pixel_x = -3; pixel_y = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "odu" = ( @@ -67888,16 +68591,15 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, /area/station/engineering/control) -"ohJ" = ( -/obj/item/trash/spentcasing/bullet, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/port) "ohL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -68125,7 +68827,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -68356,7 +69058,7 @@ /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "onO" = ( @@ -68548,7 +69250,7 @@ "opD" = ( /obj/machinery/kitchen_machine/microwave, /obj/structure/table, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "opP" = ( @@ -68594,15 +69296,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) -"oqB" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) "oqN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -68794,6 +69487,11 @@ }, /turf/simulated/wall, /area/station/hallway/primary/aft/west) +"osN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "osR" = ( /obj/structure/table/reinforced, /obj/structure/disposalpipe/segment{ @@ -68828,8 +69526,8 @@ }, /area/station/supply/office) "otb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "oth" = ( @@ -68924,7 +69622,7 @@ }, /area/station/science/test_chamber) "ove" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /mob/living/simple_animal/mouse/gray, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -68953,7 +69651,7 @@ /obj/item/cigbutt/roach, /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "ovQ" = ( @@ -69026,7 +69724,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "owM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, @@ -69114,7 +69812,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oxQ" = ( @@ -69164,11 +69862,35 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/south) +"oyu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "oyx" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/turret_protected/aisat/interior/secondary) +"oyJ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "oyN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -69241,11 +69963,6 @@ }, /area/station/hallway/primary/fore/east) "ozT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -69254,8 +69971,8 @@ }, /obj/machinery/power/apc/directional/south, /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d2 = 8; + icon_state = "0-8" }, /turf/simulated/floor/plating, /area/station/maintenance/storage) @@ -69263,6 +69980,13 @@ /obj/machinery/ai_status_display, /turf/simulated/wall, /area/station/service/kitchen) +"ozX" = ( +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "oAs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -69281,7 +70005,7 @@ }, /area/station/maintenance/port2) "oAz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/grille/broken, /obj/item/stack/ore/glass, /turf/simulated/floor/plating, @@ -69611,14 +70335,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, /area/station/hallway/primary/port/south) "oGI" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69626,7 +70350,7 @@ "oGM" = ( /obj/structure/disposalpipe/segment/corner, /obj/item/clothing/head/ushanka, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "oGZ" = ( @@ -69658,6 +70382,13 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) +"oIf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "oIs" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigpack_robust{ @@ -69686,6 +70417,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69834,6 +70570,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -69901,7 +70642,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/engineering{ name = "Aft Starboard Solar Access" }, @@ -69915,7 +70656,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "oLP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -69933,6 +70674,10 @@ icon_state = "dark" }, /area/station/command/office/cmo) +"oLU" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/wall, +/area/station/maintenance/disposal/northeast) "oMr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/public/glass, @@ -70028,7 +70773,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -70255,18 +71000,6 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) -"oPQ" = ( -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "oPR" = ( /obj/structure/sign/custodian, /turf/simulated/wall, @@ -70357,7 +71090,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "oRA" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/radio/intercom{ name = "west bump"; pixel_x = -28 @@ -70375,7 +71108,7 @@ /turf/simulated/floor/wood, /area/station/service/clown) "oRS" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -70536,7 +71269,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -70713,15 +71446,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) -"oXd" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "oXg" = ( /obj/structure/toilet{ dir = 4 @@ -70862,6 +71586,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -70916,7 +71645,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "oZI" = ( @@ -71267,7 +71996,7 @@ }, /area/station/service/library) "pdP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/freezer, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) @@ -71386,7 +72115,7 @@ /obj/structure/chair/wood{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "pfm" = ( @@ -71438,7 +72167,7 @@ /area/station/maintenance/port) "pga" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "pge" = ( @@ -71468,7 +72197,7 @@ /turf/simulated/floor/carpet/green, /area/station/service/library) "pgK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -71732,7 +72461,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "pkM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -71785,7 +72514,7 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "plk" = ( @@ -71824,7 +72553,7 @@ }, /area/station/medical/medbay) "plQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/aft_starboard) "pmb" = ( @@ -71946,6 +72675,23 @@ }, /turf/simulated/floor/plating, /area/station/service/hydroponics) +"pnu" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "pnO" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 @@ -72031,7 +72777,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "poY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "ppd" = ( @@ -72101,6 +72847,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -72118,7 +72869,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ppV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_starboard) "pqc" = ( @@ -72130,6 +72881,7 @@ "pqi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/hologram/holopad, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -72357,7 +73109,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "pts" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/vacant_office) "ptt" = ( @@ -72390,6 +73142,26 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) +"ptz" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "ptA" = ( /obj/machinery/alarm/directional/south, /obj/machinery/camera{ @@ -72405,7 +73177,7 @@ }, /area/station/engineering/smes) "ptT" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "ptZ" = ( @@ -72559,7 +73331,7 @@ }, /area/station/public/storage/tools) "pvf" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72696,7 +73468,7 @@ "pxV" = ( /obj/structure/disposalpipe/segment/corner, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -72894,14 +73666,6 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port) -"pBd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/station/maintenance/port2) "pBi" = ( /obj/structure/table/wood, /obj/item/storage/firstaid/brute, @@ -72925,7 +73689,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "pBH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -73035,7 +73799,7 @@ }, /area/holodeck/alphadeck) "pDu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "pDE" = ( @@ -73182,7 +73946,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment/corner, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "pEN" = ( @@ -73283,7 +74047,7 @@ /area/space) "pFT" = ( /obj/machinery/firealarm/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -73323,6 +74087,16 @@ icon_state = "dark" }, /area/station/command/bridge) +"pGx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "pGD" = ( /obj/machinery/light/small{ dir = 4 @@ -73395,7 +74169,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pIB" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -73581,7 +74355,7 @@ }, /area/station/maintenance/port2) "pLe" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkbrown" @@ -73689,7 +74463,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "pMR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/turbine) "pMT" = ( @@ -73716,7 +74490,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet, /area/station/public/locker) "pNq" = ( @@ -73733,7 +74507,7 @@ }, /area/station/service/chapel) "pNE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -74049,7 +74823,7 @@ "pQL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "pQM" = ( @@ -74094,7 +74868,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "pRa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/assembly/mousetrap/armed, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -74103,7 +74877,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purplecorner" @@ -74191,8 +74965,27 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) +"pRX" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "pSh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/firecloset, /obj/machinery/firealarm/directional/south, /obj/machinery/power/apc/directional/east, @@ -74209,7 +75002,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -74271,6 +75064,21 @@ icon_state = "dark" }, /area/station/turret_protected/ai) +"pTm" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "pTr" = ( /obj/item/radio/intercom{ pixel_y = -28; @@ -74302,20 +75110,13 @@ }, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/storage) -"pTM" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/central/north) "pTT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/flasher{ id = "permaflash1"; pixel_x = 28 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -74332,6 +75133,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "pUC" = ( @@ -74531,7 +75337,7 @@ /obj/item/poster/syndicate_recruitment, /obj/item/poster/syndicate_recruitment, /obj/item/poster/syndicate_recruitment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pWF" = ( @@ -74556,7 +75362,7 @@ /obj/structure/sink{ pixel_y = 24 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "pWW" = ( @@ -74606,7 +75412,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "pXv" = ( @@ -74841,14 +75647,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qaJ" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "qba" = ( @@ -74912,26 +75718,13 @@ /obj/structure/disposalpipe/segment{ color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/west) -"qbE" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "qcb" = ( /obj/machinery/light/small{ dir = 8 @@ -74973,7 +75766,7 @@ /area/station/maintenance/port) "qcE" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/economy/vending/wallmed/directional/north, /turf/simulated/floor/plasteel{ dir = 5; @@ -75009,7 +75802,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -75069,7 +75862,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "qef" = ( @@ -75196,6 +75989,25 @@ icon_state = "asteroidplating" }, /area/station/maintenance/fsmaint) +"qga" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/engine{ + slowdown = -0.3 + }, +/area/station/hallway/spacebridge/scidock) "qgd" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=EngineeringEast2"; @@ -75222,7 +76034,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -75310,7 +76122,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -75479,7 +76291,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "qjv" = ( @@ -75539,6 +76351,15 @@ /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plating, /area/station/supply/miningdock) +"qkl" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "qkm" = ( /obj/structure/chair/sofa{ dir = 1 @@ -75711,6 +76532,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -75802,7 +76628,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -75987,7 +76813,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -76008,7 +76834,7 @@ }, /area/station/maintenance/apmaint) "qpx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/port2) @@ -76194,7 +77020,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -76209,7 +77035,7 @@ }, /obj/item/clothing/mask/facehugger/toy, /obj/item/clothing/mask/fakemoustache, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; @@ -76354,6 +77180,27 @@ icon_state = "darkbrowncorners" }, /area/station/maintenance/starboard) +"quP" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/simulated/floor/plating, +/area/station/engineering/atmos) +"quW" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "qva" = ( /obj/structure/cable/orange{ d1 = 4; @@ -76540,15 +77387,6 @@ icon_state = "whitepurple" }, /area/station/science/rnd) -"qxA" = ( -/obj/machinery/conveyor/auto/ccw{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb{ - icon_state = "cobweb2" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "qxB" = ( /obj/machinery/conveyor/auto, /obj/machinery/light/small{ @@ -76560,7 +77398,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -76574,7 +77412,7 @@ name = "south bump"; dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/secure_closet/hydroponics, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" @@ -76586,7 +77424,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -76918,7 +77756,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/pods{ pixel_x = -32 }, @@ -76951,7 +77789,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "qDR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "qDS" = ( @@ -77106,6 +77944,20 @@ }, /turf/space, /area/station/hallway/spacebridge/sercom) +"qGM" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "qGR" = ( /obj/machinery/camera{ c_tag = "Security Lobby West" @@ -77144,7 +77996,7 @@ /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "qHC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "qHH" = ( @@ -77187,7 +78039,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "qHO" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -77349,7 +78201,7 @@ }, /area/station/service/chapel/office) "qJQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/loading_area{ dir = 4 }, @@ -77584,7 +78436,7 @@ /turf/simulated/floor/plating, /area/station/hallway/spacebridge/dockmed) "qNj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "qNu" = ( @@ -77769,7 +78621,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 8; @@ -77928,7 +78780,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "qSj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -77991,7 +78843,7 @@ dir = 4; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "qTY" = ( @@ -78072,6 +78924,18 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) +"qUN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "qUO" = ( /mob/living/simple_animal/bunny{ desc = "It's Spaghetti, the official bnuy of Atmospherics. Appropriately named after the jumbled mess of piping."; @@ -78105,7 +78969,7 @@ /area/shuttle/arrival/station) "qVx" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "qVy" = ( @@ -78389,7 +79253,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -78437,7 +79301,7 @@ }, /area/station/science/xenobiology) "raA" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -78505,6 +79369,21 @@ /obj/effect/turf_decal/stripes/red, /turf/simulated/floor/engine, /area/station/engineering/control) +"rbw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/atmos) "rbx" = ( /obj/structure/window/reinforced{ dir = 4 @@ -78621,7 +79500,7 @@ /area/station/maintenance/port2) "rdl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) @@ -78637,7 +79516,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "rdF" = ( @@ -78658,7 +79537,7 @@ network = list("Prison","SS13") }, /obj/item/bedsheet/patriot, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "rdM" = ( @@ -78752,16 +79631,6 @@ /obj/effect/landmark/start/chemist, /turf/simulated/floor/engine, /area/station/medical/chemistry) -"rgm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "rgy" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -78801,7 +79670,7 @@ }, /area/station/hallway/primary/port/south) "rho" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "rhw" = ( @@ -78811,7 +79680,7 @@ }, /area/station/maintenance/apmaint) "ril" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "riF" = ( @@ -78915,7 +79784,7 @@ /turf/simulated/wall/r_wall, /area/station/turret_protected/ai_upload) "rjx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -79092,7 +79961,7 @@ /area/station/hallway/secondary/entry/south) "rnP" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/civilian) "rnQ" = ( @@ -79157,7 +80026,7 @@ /turf/simulated/floor/carpet, /area/station/service/bar) "rot" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "roF" = ( @@ -79172,11 +80041,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "roL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rpg" = ( @@ -79446,7 +80315,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "rte" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/crate/can, /obj/effect/decal/cleanable/dirt, /obj/item/kitchen/knife, @@ -79652,7 +80521,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -79727,7 +80596,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -79803,6 +80672,24 @@ "rza" = ( /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"rzv" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "rzL" = ( /obj/structure/cable/orange{ d1 = 2; @@ -79852,7 +80739,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -79895,7 +80782,7 @@ }, /area/station/maintenance/port2) "rAT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore2) "rAX" = ( @@ -80087,14 +80974,14 @@ /area/station/science/xenobiology) "rDv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "rDF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "rEb" = ( @@ -80144,6 +81031,22 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) +"rFa" = ( +/obj/machinery/driver_button{ + id_tag = "trash"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/door_control{ + id = "Disposal Exit"; + name = "Dispossal Vent Control"; + pixel_x = 24; + pixel_y = 8; + req_access = list(12) + }, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal) "rFb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/portables_connector{ @@ -80256,7 +81159,7 @@ dir = 10; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "rGY" = ( @@ -80301,7 +81204,7 @@ /obj/machinery/conveyor_switch/oneway{ id = "CargoWaste" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "rHA" = ( @@ -80314,15 +81217,6 @@ /obj/structure/sign/security, /turf/simulated/wall, /area/station/hallway/primary/central/north) -"rHT" = ( -/obj/machinery/camera{ - c_tag = "Bridge Exterior"; - dir = 8; - network = list("RD","SS13"); - pixel_y = -22 - }, -/turf/space, -/area/station/maintenance/fore) "rIb" = ( /obj/effect/turf_decal/woodsiding{ dir = 1 @@ -80436,7 +81330,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "rJg" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/emcloset, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/starboard) @@ -80589,20 +81483,6 @@ /obj/item/storage/firstaid/regular, /turf/simulated/floor/mineral/titanium, /area/shuttle/arrival/station) -"rLu" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Asteroid Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "rLz" = ( /obj/structure/closet/secure_closet/explorer, /obj/machinery/alarm/directional/south, @@ -80792,7 +81672,7 @@ layer = 2.9 }, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "rNC" = ( @@ -80824,7 +81704,7 @@ dir = 8 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "rNT" = ( @@ -80996,7 +81876,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" @@ -81169,7 +82049,7 @@ }, /area/station/maintenance/apmaint) "rTa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -81250,7 +82130,7 @@ /turf/space, /area/station/engineering/solar/port) "rUd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) @@ -81478,8 +82358,8 @@ /turf/simulated/floor/plating, /area/station/service/hydroponics) "rXJ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "rXS" = ( @@ -81721,6 +82601,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -81730,7 +82615,7 @@ name = "Fore Asteroid Maintenance Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -81824,7 +82709,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -81850,7 +82735,7 @@ c_tag = "Disposals"; dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "sct" = ( @@ -81888,7 +82773,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -82366,7 +83251,7 @@ /turf/simulated/mineral/ancient/outer, /area/station/maintenance/disposal/north) "shX" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "shZ" = ( @@ -82727,17 +83612,6 @@ }, /turf/space, /area/station/engineering/solar/aft) -"snX" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "sok" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -82863,7 +83737,7 @@ }, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/security/range) "srv" = ( @@ -83145,7 +84019,7 @@ /area/station/maintenance/electrical_shop) "stP" = ( /obj/item/reagent_containers/glass/bucket, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -83160,7 +84034,7 @@ /obj/structure/computerframe{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -83366,11 +84240,6 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "swL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83381,7 +84250,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "swN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/cigbutt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -83400,7 +84269,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "sxa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/command) "sxb" = ( @@ -83470,12 +84339,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore2) -"syo" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/station/hallway/primary/fore/north) "syt" = ( /obj/structure/cable/orange{ d1 = 4; @@ -83772,7 +84635,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -83781,7 +84644,7 @@ "sCt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "sCy" = ( @@ -84003,7 +84866,7 @@ }, /area/station/medical/surgery/secondary) "sFd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84071,7 +84934,7 @@ "sGa" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "sGd" = ( @@ -84142,7 +85005,7 @@ /turf/simulated/wall, /area/station/hallway/primary/central/north) "sIr" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84449,7 +85312,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -84586,7 +85449,7 @@ /area/station/maintenance/port) "sOk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4; color = "#954535" @@ -84691,7 +85554,7 @@ }, /area/station/hallway/primary/starboard/south) "sPm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -84857,7 +85720,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84868,19 +85731,6 @@ icon_state = "escape" }, /area/station/hallway/secondary/entry/east) -"sSq" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Command SMES Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "sSv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/engineering/glass{ @@ -85034,7 +85884,7 @@ /area/station/hallway/primary/starboard/south) "sUB" = ( /obj/item/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "sUD" = ( @@ -85243,7 +86093,7 @@ dir = 8 }, /obj/item/kirbyplants/plant21, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkyellow" @@ -85260,6 +86110,15 @@ icon_state = "barber" }, /area/station/service/barber) +"sYd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "sYg" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -85298,7 +86157,7 @@ "sYE" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/extinguisher, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "sZd" = ( @@ -85463,7 +86322,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Port Asteroid Maintenance" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "taT" = ( @@ -85585,7 +86444,7 @@ }, /area/station/hallway/secondary/entry/west) "tbU" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light/small{ dir = 1 }, @@ -85596,7 +86455,7 @@ /area/station/maintenance/electrical_shop) "tcs" = ( /obj/item/chair, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "tcx" = ( @@ -85634,7 +86493,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "tdk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/orange{ @@ -85659,7 +86518,7 @@ }, /area/station/hallway/spacebridge/dockmed) "tet" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -85764,7 +86623,7 @@ pixel_y = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "tfR" = ( @@ -85815,6 +86674,36 @@ icon_state = "cafeteria" }, /area/station/service/bar) +"tgd" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/control) +"tgp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/sign/electricshock{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "tgq" = ( /obj/structure/table/wood, /turf/simulated/floor/wood, @@ -85824,7 +86713,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "tgU" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -85913,7 +86802,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, @@ -85964,6 +86853,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) +"tiu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "tiv" = ( /obj/machinery/light{ dir = 1 @@ -85977,7 +86876,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "tiG" = ( @@ -86063,7 +86962,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -86095,7 +86994,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -86122,7 +87021,7 @@ /area/station/supply/lobby) "tjU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "tkd" = ( @@ -86261,7 +87160,7 @@ /area/station/hallway/spacebridge/sercom) "tmg" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "tmM" = ( @@ -86292,7 +87191,7 @@ }, /area/station/security/lobby) "tmT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/southwest) "tnb" = ( @@ -86561,12 +87460,23 @@ icon_state = "dark" }, /area/station/engineering/control) +"trF" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Engineering Power Storage 2"; + dir = 1; + network = list("SS13","CE") + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/station/engineering/smes) "trN" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "trR" = ( @@ -86611,11 +87521,29 @@ icon_state = "redcorner" }, /area/station/security/lobby) +"tsn" = ( +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/multitool, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "tsp" = ( /obj/structure/sign/poster/official/do_not_question{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "tst" = ( @@ -86656,7 +87584,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "tsS" = ( @@ -86681,7 +87609,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "ttn" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkbrown" @@ -86945,23 +87873,6 @@ /obj/effect/landmark/start/shaft_miner, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) -"twg" = ( -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Engineering Power Storage 2"; - dir = 1; - network = list("SS13","CE") - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plasteel{ - icon_state = "darkyellow" - }, -/area/station/engineering/smes) "twk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/alarm/directional/west, @@ -87148,7 +88059,7 @@ dir = 4 }, /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tyT" = ( @@ -87266,7 +88177,7 @@ /turf/simulated/floor/carpet/green, /area/station/service/library) "tAw" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "tAJ" = ( @@ -87326,6 +88237,11 @@ "tBG" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "tBR" = ( @@ -87395,7 +88311,7 @@ }, /area/station/engineering/gravitygenerator) "tCG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_starboard) "tCX" = ( @@ -87488,14 +88404,6 @@ /obj/item/storage/fancy/candle_box/eternal, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) -"tDU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "tDY" = ( /obj/structure/grille, /turf/simulated/floor/plating, @@ -87636,6 +88544,11 @@ /obj/structure/reagent_dispensers/water_cooler, /obj/structure/disposalpipe/segment, /obj/machinery/firealarm/directional/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -87862,7 +88775,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -88070,16 +88983,16 @@ }, /area/station/hallway/primary/aft/east) "tNQ" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "tNT" = ( @@ -88210,7 +89123,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "tQI" = ( @@ -88395,7 +89308,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "tTF" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/power/apc/directional/north, /obj/structure/cable/orange{ d2 = 8; @@ -88500,7 +89413,7 @@ opacity = 0 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "tVf" = ( @@ -88784,7 +89697,7 @@ }, /area/station/public/quantum/security) "tYm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "tYn" = ( @@ -88877,7 +89790,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) "tZl" = ( @@ -88912,7 +89825,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -88941,7 +89854,7 @@ }, /area/mine/unexplored/cere/civilian) "tZI" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "tZL" = ( @@ -88974,6 +89887,15 @@ icon_state = "dark" }, /area/station/security/brig) +"tZW" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "tZZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -89139,6 +90061,14 @@ icon_state = "darkredcorners" }, /area/station/command/bridge) +"ubX" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "ubY" = ( /obj/structure/cable/orange{ d1 = 1; @@ -89187,15 +90117,19 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/south) +"ucv" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "ucE" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/disposal/west) "uda" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "udb" = ( @@ -89295,7 +90229,7 @@ /turf/simulated/mineral/ancient, /area/station/service/hydroponics) "ueH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/northwest) "ueQ" = ( @@ -89560,6 +90494,11 @@ "uio" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "uir" = ( @@ -89567,7 +90506,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/asmaint) "uix" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "uiD" = ( @@ -89841,7 +90780,7 @@ /turf/simulated/floor/wood, /area/station/legal/courtroom) "ull" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -89874,7 +90813,7 @@ }, /area/station/science/toxins/mixing) "umz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "umL" = ( @@ -89990,7 +90929,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "unU" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fsmaint) "uob" = ( @@ -90381,7 +91320,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "uuj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fpmaint) "uut" = ( @@ -90500,7 +91439,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "uwc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 @@ -90666,7 +91605,7 @@ /area/station/engineering/atmos/control) "uxM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -90697,7 +91636,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -90742,7 +91681,7 @@ /area/station/hallway/primary/port/south) "uyi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -91116,7 +92055,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "uCy" = ( @@ -91245,9 +92184,19 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "uEU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/north) +"uFg" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "uFq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -91315,7 +92264,7 @@ "uGz" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -91406,6 +92355,12 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/central/north) +"uIg" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "uIh" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/stripes/corner{ @@ -91666,7 +92621,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light{ dir = 1 }, @@ -91704,6 +92659,36 @@ /obj/effect/spawner/airlock/s_to_n, /turf/simulated/mineral/ancient, /area/station/maintenance/port) +"uLC" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) +"uLG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/radiation/rad_area{ + pixel_x = 32 + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "uMd" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -91951,7 +92936,7 @@ }, /area/station/hallway/spacebridge/dockmed) "uPU" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -92141,27 +93126,6 @@ icon_state = "dark" }, /area/station/engineering/control) -"uRS" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "uSa" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange{ @@ -92231,7 +93195,7 @@ name = "custom placement" }, /obj/machinery/economy/vending/cigarette, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" @@ -92412,6 +93376,9 @@ icon_state = "whitepurple" }, /area/station/science/genetics) +"uVK" = ( +/turf/simulated/mineral/ancient, +/area/station/engineering/transmission_laser) "uWc" = ( /obj/machinery/light/small{ dir = 8 @@ -92443,7 +93410,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/access/any/science/research, /turf/simulated/floor/plasteel/white, @@ -92461,7 +93428,7 @@ }, /area/station/supply/break_room) "uWP" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -92537,9 +93504,9 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "uYr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "uYv" = ( @@ -92621,7 +93588,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "uZB" = ( @@ -92662,7 +93629,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "vaz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -92818,7 +93785,7 @@ /area/station/medical/cloning) "vcp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "vcs" = ( @@ -92907,18 +93874,6 @@ icon_state = "dark" }, /area/station/telecomms/computer) -"vdv" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "vdU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -92947,7 +93902,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -93003,7 +93958,7 @@ name = "Security Blast Door"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "vfi" = ( @@ -93049,7 +94004,7 @@ }, /area/station/hallway/primary/aft/west) "vfN" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -93086,7 +94041,7 @@ }, /area/station/hallway/primary/aft/west) "vgP" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -93101,7 +94056,7 @@ name = "Central Access" }, /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; @@ -93167,7 +94122,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -93240,7 +94195,7 @@ /area/station/service/bar) "vjB" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "vjI" = ( @@ -93287,6 +94242,15 @@ icon_state = "dark" }, /area/station/public/fitness) +"vkd" = ( +/obj/machinery/camera{ + c_tag = "Bridge Exterior"; + dir = 8; + network = list("RD","SS13"); + pixel_y = -22 + }, +/turf/space, +/area/space) "vkk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -93417,7 +94381,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -93451,7 +94415,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "vmQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/crate/miningcar, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -93493,7 +94457,7 @@ /turf/simulated/floor/plating, /area/station/public/storefront) "vnw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/airlock/s_to_n, /turf/simulated/wall, /area/station/maintenance/disposal/external/southwest) @@ -93633,7 +94597,7 @@ }, /area/station/supply/storage) "vpe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "vpg" = ( @@ -93844,7 +94808,7 @@ /turf/space, /area/space/nearstation) "vrl" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -93892,7 +94856,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "vrR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_switch{ pixel_y = 24; name = "north bump" @@ -93979,7 +94943,7 @@ icon_state = "0-2" }, /obj/machinery/power/apc/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "vtg" = ( @@ -94323,7 +95287,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) "vxp" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/electrical_shop) "vxH" = ( @@ -94459,6 +95423,28 @@ /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) +"vyR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "vyU" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 @@ -94751,7 +95737,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "vEs" = ( @@ -94898,7 +95884,7 @@ /turf/simulated/wall, /area/station/legal/magistrate) "vFD" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/ore_box, /obj/effect/turf_decal/box, /turf/simulated/floor/plating, @@ -94982,7 +95968,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -95169,7 +96155,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "vKQ" = ( @@ -95222,7 +96208,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -95265,13 +96251,18 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "vLS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -95287,7 +96278,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -95362,11 +96353,6 @@ /turf/simulated/floor/wood, /area/station/service/bar) "vME" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -95428,6 +96414,13 @@ icon_state = "dark" }, /area/station/telecomms/chamber) +"vNz" = ( +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "darkgreenfull" + }, +/area/station/service/hydroponics) "vNJ" = ( /turf/simulated/floor/plasteel/white, /area/station/medical/virology) @@ -95530,6 +96523,21 @@ /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"vPg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/station/hallway/primary/fore/north) "vPj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 @@ -95603,6 +96611,27 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/north) +"vPY" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "vQk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -95696,7 +96725,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "vRb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal/southwest) "vRf" = ( @@ -95863,7 +96892,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "vTo" = ( @@ -95904,7 +96933,7 @@ /obj/structure/urinal{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "vUb" = ( @@ -95962,7 +96991,7 @@ }, /area/station/maintenance/apmaint) "vVP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -96269,6 +97298,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 9 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -96289,7 +97323,7 @@ name = "Hydroponics" }, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -96776,7 +97810,7 @@ }, /area/station/hallway/primary/fore/west) "wiu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/south) "wix" = ( @@ -96870,6 +97904,15 @@ icon_state = "white" }, /area/station/medical/cloning) +"wjr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wjy" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/orange{ @@ -96966,6 +98009,16 @@ /obj/item/flashlight/lamp, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/captain) +"wkK" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/door/airlock/maintenance{ + name = "Central Asteroid Maintenance" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "wkN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -97055,7 +98108,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -97069,6 +98122,16 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/north) +"wlG" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wlV" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/engine, @@ -97083,7 +98146,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -97476,7 +98539,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "wqx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/research) "wqE" = ( @@ -97719,7 +98782,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "wsV" = ( @@ -98075,7 +99138,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "wwn" = ( @@ -98086,15 +99149,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "wwy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /turf/simulated/floor/plating{ @@ -98121,7 +99179,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "wxd" = ( @@ -98199,25 +99257,6 @@ icon_state = "whiteblue" }, /area/station/medical/paramedic) -"wyo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - color = "#954535" - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/station/hallway/primary/fore/north) "wyu" = ( /turf/simulated/mineral/ancient, /area/station/supply/break_room) @@ -98317,7 +99356,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "wzC" = ( @@ -98652,7 +99691,7 @@ /turf/simulated/floor/wood, /area/station/service/bar) "wEb" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -98958,24 +99997,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) -"wJe" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkyellow" - }, -/area/station/engineering/smes) "wJk" = ( /obj/machinery/camera{ c_tag = "Research Director's Office"; @@ -99016,8 +100037,8 @@ /turf/simulated/wall, /area/station/hallway/primary/central/east) "wJQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wJY" = ( @@ -99032,7 +100053,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "wKe" = ( @@ -99135,7 +100156,7 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) "wLr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/asmaint) "wLu" = ( @@ -99412,7 +100433,7 @@ }, /area/station/service/chapel) "wPc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "wPj" = ( @@ -99734,6 +100755,17 @@ }, /turf/simulated/wall, /area/station/turret_protected/aisat/interior) +"wUI" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wUO" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange, @@ -99991,6 +101023,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) +"wZq" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wZv" = ( /turf/simulated/wall, /area/station/medical/paramedic) @@ -100339,7 +101379,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) "xcH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -100351,7 +101391,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "xcV" = ( @@ -100393,7 +101433,7 @@ /area/station/hallway/primary/starboard/south) "xdi" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "xdk" = ( @@ -100459,6 +101499,17 @@ }, /turf/simulated/floor/plating, /area/station/medical/patients_rooms) +"xdO" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "xdT" = ( /obj/effect/landmark/start/doctor, /turf/simulated/floor/plasteel{ @@ -100526,11 +101577,11 @@ }, /area/station/engineering/break_room) "xeQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "xfI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -100673,7 +101724,7 @@ icon_state = "0-8" }, /obj/structure/closet/crate/trashcart, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "xhW" = ( @@ -100884,7 +101935,7 @@ /area/station/hallway/primary/aft/west) "xmz" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "xmL" = ( @@ -100894,11 +101945,30 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/station/science/genetics) +"xmU" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment/corner, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "xnc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -100913,6 +101983,13 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/port) +"xnq" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "xnz" = ( /obj/structure/flora/ausbushes/ywflowers, /mob/living/simple_animal/cow/betsy, @@ -101013,6 +102090,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "xpg" = ( @@ -101049,7 +102131,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "xpu" = ( @@ -101098,6 +102180,18 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) +"xqE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "xqN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -101120,7 +102214,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "xrn" = ( @@ -101244,7 +102338,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -101354,11 +102448,14 @@ icon_state = "white" }, /area/station/maintenance/apmaint) +"xvu" = ( +/turf/simulated/wall/r_wall, +/area/station/hallway/secondary/entry/west) "xvv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -101415,7 +102512,7 @@ pixel_x = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "xwy" = ( @@ -101654,7 +102751,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "xyT" = ( @@ -101681,6 +102778,22 @@ icon_state = "white" }, /area/station/medical/patients_rooms) +"xyW" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "xza" = ( /obj/machinery/camera{ c_tag = "Xenobiology Chamber 7"; @@ -101729,7 +102842,7 @@ name = "Fore Asteroid Maintenance Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "xzA" = ( @@ -101873,7 +102986,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/white, /area/station/science/hallway) "xAV" = ( @@ -101942,6 +103055,11 @@ location = "EngineeringMiddle"; name = "navigation beacon (Engineering-Middle)" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -101976,6 +103094,10 @@ icon_state = "dark" }, /area/station/engineering/control) +"xCh" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "xCu" = ( /obj/machinery/door/airlock/public/glass{ name = "Walkway" @@ -102156,6 +103278,9 @@ "xEp" = ( /turf/space, /area/shuttle/gamma/station) +"xEE" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "xEJ" = ( /obj/effect/turf_decal/delivery/hollow, /obj/machinery/shieldwallgen, @@ -102248,18 +103373,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/fitness) -"xGd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "xGs" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -102312,7 +103425,7 @@ "xGC" = ( /obj/structure/closet/crate/internals, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkbrown" @@ -102430,28 +103543,6 @@ "xIa" = ( /turf/simulated/wall, /area/station/science/xenobiology) -"xIm" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/segment/corner, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "xIr" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, @@ -102462,7 +103553,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "xIB" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -102653,7 +103744,7 @@ dir = 8 }, /obj/machinery/firealarm/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "xLj" = ( @@ -102739,7 +103830,7 @@ }, /area/station/medical/storage/secondary) "xNu" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -102972,11 +104063,11 @@ /turf/simulated/wall, /area/station/hallway/primary/central/west) "xQM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "xQR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -102991,7 +104082,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/power/apc/directional/north, /obj/structure/cable/orange{ d2 = 8; @@ -103160,7 +104251,7 @@ /obj/item/stack/ore/iron, /obj/item/stack/ore/iron, /obj/item/stack/ore/gold, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xTb" = ( @@ -103403,7 +104494,7 @@ /area/station/security/prison/cell_block/A) "xWe" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xWf" = ( @@ -103485,7 +104576,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -103526,7 +104617,7 @@ /area/station/hallway/primary/port/south) "xXu" = ( /obj/machinery/light, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -103620,6 +104711,11 @@ /area/shuttle/pod_1) "xYQ" = ( /obj/machinery/firealarm/directional/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -103750,6 +104846,11 @@ /area/station/security/lobby) "yaP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -103949,7 +105050,7 @@ /area/station/maintenance/asmaint) "yer" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -104032,7 +105133,7 @@ }, /area/station/supply/storage) "yfF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/girder, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -104147,19 +105248,6 @@ icon_state = "white" }, /area/station/medical/patients_rooms) -"ygI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door_control{ - id = "medeva"; - name = "Medical EVA shutter control"; - pixel_y = 24; - req_one_access = list(19,41) - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/starboard/south) "ygS" = ( /obj/structure/table, /obj/machinery/light{ @@ -104229,7 +105317,7 @@ /area/station/hallway/primary/central/east) "yhM" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -104533,6 +105621,19 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) +"yll" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10; + level = 2 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ylx" = ( /obj/machinery/door_control{ id = "MechbayShutters"; @@ -104573,7 +105674,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "ylX" = ( @@ -104597,7 +105698,7 @@ "ymf" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) @@ -114537,7 +115638,7 @@ lrW whg gUw eHn -ohJ +eCI gUw xZV ljz @@ -124556,7 +125657,7 @@ lJR lJR btd pNE -mgq +vNz btd cEM eQC @@ -127059,7 +128160,7 @@ rNK hUU aXn bYq -pBd +iIH fuZ dQZ lHU @@ -133263,9 +134364,9 @@ aXR ozA cUl uio -nGZ -aZY -fms +quP +isQ +rbw jUL rRD bKz @@ -133779,7 +134880,7 @@ sgp gwb bDR bFa -bIi +nBK bIi bIi aCP @@ -135858,7 +136959,7 @@ bDR bDR bDR bHt -jgF +pGx ojN ojN ojN @@ -136372,7 +137473,7 @@ bXA bYe bDR kyo -oqB +bHt cRo kzf aXR @@ -137582,10 +138683,10 @@ aVd aVS duJ lfg -uOz +vPg fWE gPS -aFp +yll iFR jAb jZe @@ -137845,10 +138946,10 @@ aFp jZE iGc tjU -ilj +aZy ksP kKk -lmZ +ddm cHz cHz cHz @@ -137860,8 +138961,8 @@ cHz lSw aZk iow -ghk -pTM +foa +hES bbU uep aYJ @@ -138095,7 +139196,7 @@ cUa djc dmo dvR -ugQ +grh sGY aKp aKp @@ -138633,7 +139734,7 @@ mTR mTR mTR mTR -mTR +aZp mTR dqx mTR @@ -138671,8 +139772,8 @@ dgX bVT bPE aJc -wJe -coU +dEi +wkK cUm mVp mVp @@ -138681,8 +139782,8 @@ vME vME cUm mVp -gvo -xGd +wxd +wxd ppp wxd wxd @@ -138866,7 +139967,7 @@ aUH tpA eMh dwE -vuY +tiu ykC cWn gXb @@ -138926,9 +140027,9 @@ mlM cQf bNx lyF -bPF +bPG bQF -twg +trF bND bND bND @@ -138939,11 +140040,11 @@ fLT fLT dkk aQR -cUr -rgm -rgm -khM -hRN +eAS +eAS +eAS +mkk +fLT mJM mJM woy @@ -139152,7 +140253,7 @@ aYJ aYJ aYJ brf -bgf +aGc czV aYJ bhQ @@ -139380,7 +140481,7 @@ aVS aVS aVS aVA -vuY +tiu sGY aKp gXl @@ -139409,7 +140510,7 @@ kbl pKj aYJ lmP -bgf +aGc nQu trR bhQ @@ -139610,10 +140711,10 @@ rNK rNK rNK rNK -rNK -rNK -rNK -rNK +cTG +cCu +cTG +cTG rNK rNK rNK @@ -139666,7 +140767,7 @@ pXq bbu bdx emX -bgf +aGc buQ hCd bhQ @@ -139857,20 +140958,20 @@ rNK rNK rNK rNK -lez -fwi -rNK -rNK -rNK -rNK -rNK -rNK +oAO +dhy +oAO rNK rNK rNK rNK rNK rNK +vkd +hYQ +hYQ +hYQ +hYQ rNK rNK rNK @@ -139894,7 +140995,7 @@ abW abW aKp dxj -vuY +tiu qtB aKp gXL @@ -139923,7 +141024,7 @@ gIt bcH aYJ cLz -bgf +aGc buQ fBC bhQ @@ -139948,7 +141049,7 @@ bCX bhd bFo gbH -nOF +tgd nOF qMs ksU @@ -140115,19 +141216,19 @@ rNK rNK rNK oAO -dhy +oMU oAO +xkY +oAO +xkY +oAO +cRv rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK +xkY +wSn +wSn +wSn +pls cRv cRv cRv @@ -140145,13 +141246,13 @@ aVS aVS aVS abW -abW -abW -abW -abW -aKp +cMz +cMz +cMz +cMz +dmA dwg -vuY +tiu qtB aKp npV @@ -140180,7 +141281,7 @@ baR baR cmW fzb -bgf +aGc buQ aYJ bhQ @@ -140372,24 +141473,20 @@ rNK rNK rNK oAO -oMU -oAO +amt +anz +aof +aoE +apw +xkY xkY oAO -oAO -oAO -cRv -rNK -rHT -abE -cRv -abE -abE -cRv -abW -abW -abW -abW +xkY +gGQ +gGQ +arm +gKc +bcf abW abW abW @@ -140406,10 +141503,14 @@ abW abW abW abW -aKp +cMz +cRI +aBI +cVX +hDc dxt dQg -qtB +gAr fXC fXC fXC @@ -140437,7 +141538,7 @@ lCO tHC baR eQQ -bgf +aGc buQ aYJ bhQ @@ -140519,7 +141620,7 @@ hKz oeQ ayb ayb -xcc +rNK rNK rNK ayb @@ -140629,20 +141730,20 @@ rNK rNK rNK oAO -amt -anz -aof -aoE -apw -aqT -cMH -cRv -ivS -cRv -cRv -cRv -cRv -cRv +sDk +obB +aog +vYQ +nWh +iuD +osN +xkY +gGQ +cIe +nnR +aru +rBk +kvL abW abW abW @@ -140660,10 +141761,10 @@ abW abW abW cMz -cMz -cMz -cMz -cMz +cRT +bIl +bIl +dmA dxw dTI qtB @@ -140694,7 +141795,7 @@ kok dqp baR eQQ -bgf +aGc bgg aYJ dcG @@ -140719,7 +141820,7 @@ bhd bhd bFy bHe -nOF +tgd nOF nOF bMk @@ -140776,7 +141877,7 @@ hKz oeQ ayb rNK -xcc +rNK rNK rNK rNK @@ -140886,44 +141987,44 @@ rNK rNK rNK oAO -sDk -obB -aog -vYQ -aog -arm -dQr -cDp -cMH -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW +mco +anB +wUc +vIp +tNQ +tZW +iOP +atC +xdO +qUN +cMh +oLU +aWH +iDF +bvB +bqj +bvD +rBk +rUq +uPs +rBk +rBk +vPY +wlG +wUI +wlG +wUI +qGM abW abW cMz -cRI -aBI -cVX -dmC -dxx -dTM -wyo +cRT +aTb +rjd +dmA +dyD +tiu +qtB hli gZI hVQ @@ -140951,7 +142052,7 @@ eOx gJw uNN tfR -bgf +aGc buQ aYJ bhR @@ -140976,7 +142077,7 @@ lzH bhd bFz bHe -nOF +tgd nOF nOF eWS @@ -141033,7 +142134,7 @@ hKz uVb rNK rNK -xcc +rNK rNK rNK rNK @@ -141143,40 +142244,40 @@ rNK rNK rNK oAO -mco -anB -wUc -vIp -tNQ -aru -iOP -atC -uPs -vdv -uBs -cMH -aWH -bcf -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW +aoH +anC +hLv +anC +qtu +anC +anC +anC +anC +anC +anC +oAO abW +lEk +bVM +aWv +bjY +gKc +aQq +gKc +oIf +dQr +gGz +gKc +gKc +gKc +dQr +gnt +mJn abW cMz -cRT -bIl -bIl +dGA +eDi +djn dmA dyC dWE @@ -141208,7 +142309,7 @@ dqp ube baR eQQ -bgf +aGc buQ aYJ dwz @@ -141287,10 +142388,10 @@ oeQ hrd qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141399,44 +142500,44 @@ rNK rNK rNK rNK +xkY +qKz +qKz +xkY +oAO +ivS +cRv +cRv +cRv +cRv +cRv +apW oAO -aoH -anC -anC -aoF -oPQ -aqT -cMH -atD -gKc -axj -rBk -aNP -aTL -cmN -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW abW -cMz -cRT -aTb -rjd +uBs +aWH +bqQ +aMj +vpg +aMj +bjY +amB +ubX +atv +dtN +jPy +iDW +czt +axi +xyW +cMH +flF +cSh +naY +djv dmA dyD -vuY +tiu qtB nXZ hbW @@ -141465,7 +142566,7 @@ vQV vRp baR eQQ -bgf +uFg bgi eHf dDR @@ -141541,13 +142642,13 @@ rNK rNK rNK oeQ -hrd +qga qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141656,44 +142757,44 @@ rNK rNK rNK rNK -xkY -qKz -qKz -aqT -amu -anB -acK -wSn -aqT -aqT -qKz +lzH +lzH +lzH qKz -aqT -tDU -snX -bvB -bqj -bvD -rBk -rUq -uPs -rBk -rBk -rBk -rUq -uPs -rUq -uPs -axi -abW +oAO +cRv +cRv +lzH +cRv +rNK +rNK +oMU +oAO abW +cDp +cMH +uBs +pls +pls +bNM +atD +cJJ +dRN +ptz +dCr +cpQ +fce +czu +jPy +pRX +sYd +flF +lbU +nAM cMz -dGA -eDi -djn dmA eua -vuY +tiu pwc fXC hbZ @@ -141801,10 +142902,10 @@ oeQ hrd qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141913,44 +143014,44 @@ rNK rNK rNK rNK +rNK +rNK lzH +oAO lzH +rNK +rNK lzH -qKz -qxA -qtu -anC -anC -anC -oXd -anC -anC +ivS +rNK +rNK +apX oAO -vpg -lEk -bVM -aWv -bjY -gKc -dQr -gKc -dQr -dQr -aQq -gKc -gKc -gKc -dQr -aRc -mJn +abW +abW +xEE +xEE +xEE +xEE +xEE +xEE +xEE +pnu +iVV +pls +pls cMH -flF -cSh -naY -djv -dmA -uRS -vuY +cDp +pls +eUJ +rzv +oyJ +ltw +kzw +wlG +ksq +vyR +tiu qtB gch gch @@ -142058,10 +143159,10 @@ uwf vWN rOM xBI -uwf +uVb +rNK rNK rNK -xcc rNK rNK rNK @@ -142173,41 +143274,41 @@ rNK rNK rNK lzH -oAO -oAO -ivS -cRv -cRv -cRv -cRv -cRv -apW -oAO +lzH +lzH +rNK +rNK +rNK +rNK +rNK +aRh +fwi +rNK +rNK +xEE +uIg +xqE +ozX +iJS +hEZ +lvG +pTm +ncz +iVV +pls abW -uBs -aWH -bqQ -aMj -vpg -vpg -bjY -cDp -czu -aMj -vpg -gKc -vpg -czt -qbE -gKc -dQr -flF -flF -sSq -cMz -dmA -dwg -syo +abW +abW +abW +pls +jJo +kiG +uLC +jpD +wjr +iPd +gAg +oyu eJV gch hdE @@ -142315,10 +143416,10 @@ qHn jqW koo mqR -qHn -lzH -lzH -xcc +xvu +rNK +rNK +rNK rNK rNK rNK @@ -142429,41 +143530,41 @@ rNK rNK rNK rNK -lzH -lzH -oAO +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +aRh +fwi +rNK +rNK +fYw +quW +cPS +fDs +fDs +wZq +jVu +bmG +uLG +tgp +cRv +cRv cRv cRv -lzH cRv -rNK -rNK -oMU -oAO -abW cDp -cMH -uBs -pls -pls -bNM -atD -pls -cMH -pls -pls -cpQ -vpg -czu -axj -rUq -rBk -rBk -bvD -aKC -rUq -rLu -xIm +cDp +cDp +cDp +cDp +cDp +aKp +xmU pqi oPw ldo @@ -142572,10 +143673,10 @@ qHn abZ dbg mqR -qHn +xvu +rNK rNK rNK -xcc rNK rNK rNK @@ -142687,39 +143788,39 @@ dcv rNK rNK rNK -lzH -lzH rNK rNK -lzH -ivS rNK rNK -apX -oAO -abW -abW -abW -abW -abW -pls -pls -pls -abW -abW -abW -pls -pls -cMH -cDp -pls -cDp -aWH -aQq -bjY -nHR -dQr -kPs +rNK +rNK +rNK +hiC +tah +rNK +rNK +kUW +xnq +fDs +fDs +fDs +wZq +cac +xEE +uVK +uVK +cRv +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +aKp vml cwJ gDe @@ -142954,26 +144055,26 @@ rNK aRh fwi rNK -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -pls -cMH -cMH -pls +rNK +xCh +quW +cPS +fDs +dRV +kab +tsn +xEE +cRv +cRv +cRv +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK npV aKp aKp @@ -143211,26 +144312,26 @@ rNK aRh fwi rNK +rNK +xEE +hXG +gmx +mrS +qkl +clv +xEE cRv cRv -cRv -cRv -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -rBH -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +dmA +npV npV djH dmY @@ -143469,23 +144570,23 @@ aRh fwi rNK rNK -vva -vva -cRv +xEE +xEE +xEE +ucv +xEE +xEE +xEE cRv -cRv -abW -abW -abW -abW -abW -abW -cRv -cRv -cRv -cRv -abW -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA npV npV @@ -143727,22 +144828,22 @@ fwi rNK rNK rNK -vva -vva -vva -cRv -cRv -abW -cRv -cRv -cRv -cRv -cRv rNK -vva -cRv -cRv -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA cSi cSj @@ -143985,21 +145086,21 @@ rNK rNK rNK rNK -vva -vva -vva -cRv -cRv -cRv rNK -abW -abW rNK rNK -vva -vva -cRv -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA cSp cWx @@ -144236,8 +145337,11 @@ rNK rNK rNK rNK -hiC -tah +aRh +fwi +rNK +rNK +rNK rNK rNK rNK @@ -144254,11 +145358,8 @@ rNK rNK rNK rNK -vva -cRv -cRv dmA -cSk +cWz cWz uZw aKp @@ -144511,9 +145612,9 @@ rNK rNK rNK rNK -vva -vva -cRv +rNK +rNK +rNK dmA cSm ckx @@ -144769,8 +145870,8 @@ rNK rNK rNK rNK -vva -cRv +rNK +rNK dmA uts ieC @@ -145530,7 +146631,7 @@ rNK ahF ahF ahF -ahF +rNK rNK rNK rNK @@ -146563,7 +147664,7 @@ rRM aaf aaf aaf -ahF +rNK rNK rNK rNK @@ -148431,7 +149532,7 @@ ybZ qGg ljb wZv -ygI +eGK kNw rcX mTZ @@ -161456,9 +162557,9 @@ rNK rNK rNK aoR -aqT -aqT -aqT +oLU +oLU +oLU aoR aoR xBm @@ -162784,7 +163885,7 @@ gGU hbP mDp siF -mnU +rFa scq oaE lCC diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 3509ef8e7549..76bf74be618b 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -400,7 +400,7 @@ }, /area/station/hallway/secondary/entry/north) "aeA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/station/hallway/secondary/entry/east) @@ -951,9 +951,19 @@ /obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel/dark, /area/station/command/office/cmo) +"ahn" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellowfull" + }, +/area/station/engineering/control) "ahz" = ( /obj/structure/sign/nanotrasen, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/secondary/entry/east) "ahA" = ( @@ -1306,7 +1316,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/secondary/entry/east) "akB" = ( @@ -1353,7 +1363,7 @@ }, /area/station/hallway/secondary/entry/south) "alk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore2) "alm" = ( @@ -2483,6 +2493,15 @@ dir = 1 }, /area/station/maintenance/fore2) +"apB" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "apF" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -2808,7 +2827,7 @@ /obj/structure/table/wood, /obj/item/storage/briefcase, /obj/item/taperecorder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aqC" = ( @@ -3046,7 +3065,7 @@ }, /area/station/maintenance/fore2) "are" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore2) "arf" = ( @@ -3104,7 +3123,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "arr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "ars" = ( @@ -3114,7 +3133,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aru" = ( @@ -3143,7 +3162,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "arw" = ( @@ -3849,7 +3868,7 @@ /area/station/maintenance/electrical_shop) "ath" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "ati" = ( @@ -3903,7 +3922,7 @@ /area/station/maintenance/fore) "atr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "ats" = ( @@ -3913,7 +3932,7 @@ "att" = ( /obj/structure/table/wood, /obj/item/reagent_containers/drinks/drinkingglass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "atu" = ( @@ -3922,7 +3941,7 @@ }, /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "atv" = ( @@ -4420,7 +4439,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/disposal) "auE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal) "auF" = ( @@ -4463,7 +4482,7 @@ /turf/simulated/floor/plating, /area/station/engineering/controlroom) "auL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "auM" = ( @@ -4481,7 +4500,7 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "auP" = ( @@ -5230,7 +5249,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "awx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/security/checkpoint/secondary) "awA" = ( @@ -5343,7 +5362,7 @@ /area/station/maintenance/fore) "awW" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "awX" = ( @@ -5366,7 +5385,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "awZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/service/janitor) "axb" = ( @@ -5816,7 +5835,7 @@ /obj/item/camera_film, /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "ayh" = ( @@ -6022,7 +6041,7 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "ayW" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ayX" = ( @@ -6523,7 +6542,7 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "aAq" = ( @@ -7359,7 +7378,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "aCu" = ( @@ -7836,7 +7855,7 @@ }, /area/station/service/chapel) "aDH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "aDI" = ( @@ -11172,7 +11191,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/bar) "aMY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/gambling_den) "aMZ" = ( @@ -11614,7 +11633,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aOu" = ( @@ -12124,7 +12143,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aPN" = ( @@ -12165,7 +12184,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/art) "aPT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "aPU" = ( @@ -12793,7 +12812,7 @@ "aRu" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 10; icon_state = "darkblue" @@ -13252,14 +13271,14 @@ /turf/simulated/floor/plating, /area/station/maintenance/gambling_den) "aSP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aSQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aSR" = ( @@ -13981,7 +14000,7 @@ /area/station/maintenance/gambling_den) "aUq" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aUs" = ( @@ -14605,7 +14624,7 @@ }, /area/station/engineering/atmos) "aVK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aVN" = ( @@ -16045,7 +16064,7 @@ }, /area/station/supply/storage) "aZu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aZv" = ( @@ -17092,7 +17111,7 @@ /area/station/engineering/atmos) "bcb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "bcc" = ( @@ -18330,7 +18349,7 @@ /area/station/supply/miningdock) "bfL" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/grass/jungle, /area/station/maintenance/fsmaint) "bfN" = ( @@ -18524,7 +18543,7 @@ /turf/simulated/wall, /area/station/maintenance/starboard2) "bgt" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard2) "bgv" = ( @@ -22640,7 +22659,7 @@ /turf/simulated/wall, /area/station/maintenance/starboard) "bqC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "bqK" = ( @@ -30472,6 +30491,15 @@ icon_state = "bot" }, /area/station/hallway/primary/central/west) +"bKE" = ( +/obj/structure/girder, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "bKF" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar{ @@ -30902,6 +30930,13 @@ /area/space/nearstation) "bLN" = ( /obj/effect/spawner/random/barrier/grille_maybe, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/port) "bLO" = ( @@ -31577,7 +31612,7 @@ }, /area/station/hallway/primary/starboard/north) "bNy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bNz" = ( @@ -31641,7 +31676,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -34984,7 +35019,7 @@ /area/station/hallway/primary/port/west) "bWI" = ( /obj/machinery/alarm/directional/east, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -35923,7 +35958,7 @@ /area/station/engineering/smes) "bZG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "neutral" @@ -37964,6 +37999,11 @@ /obj/machinery/door/window/classic/reversed{ name = "Engineering Delivery" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "ceT" = ( @@ -38767,7 +38807,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "chv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/command/teleporter) "chx" = ( @@ -39087,8 +39127,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "ciq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "ciu" = ( @@ -40206,7 +40246,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/smes) "clw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/equipmentstorage) "clx" = ( @@ -40691,7 +40731,7 @@ /turf/simulated/floor/plating, /area/station/security/range) "cmI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/security/range) "cmL" = ( @@ -42501,6 +42541,13 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/sw) +"crt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "cru" = ( /obj/structure/cable{ d1 = 1; @@ -43267,7 +43314,7 @@ /area/station/ai_monitored/storage/eva) "ctS" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "ctU" = ( @@ -43784,14 +43831,14 @@ name = "north bump"; pixel_y = 24 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" }, /area/station/supply/expedition) "cuY" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -43804,7 +43851,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -43813,7 +43860,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cva" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/status_display{ pixel_y = 32 }, @@ -44098,7 +44145,7 @@ }, /area/station/hallway/primary/starboard/south) "cvY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel{ dir = 4; @@ -44506,7 +44553,7 @@ }, /area/station/supply/expedition) "cxh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cxk" = ( @@ -44736,7 +44783,7 @@ }, /area/station/hallway/primary/central) "cxP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "cxQ" = ( @@ -44938,7 +44985,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cys" = ( @@ -45068,7 +45115,7 @@ name = "east bump"; pixel_x = 28 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel, /area/station/supply/expedition) @@ -45233,6 +45280,13 @@ icon_state = "freezerfloor" }, /area/station/public/sleep) +"czb" = ( +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "cze" = ( /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) @@ -45418,7 +45472,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery/hollow, @@ -45601,7 +45655,7 @@ }, /area/station/supply/expedition) "czW" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plasteel{ dir = 8; @@ -46108,7 +46162,7 @@ "cBv" = ( /obj/structure/table/reinforced, /obj/item/pizzabox/firecracker, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cBw" = ( @@ -46128,7 +46182,7 @@ }, /obj/structure/chair/stool/bar, /obj/effect/landmark/start/explorer, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cBC" = ( @@ -46340,6 +46394,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -46408,7 +46467,7 @@ }, /area/station/maintenance/port) "cCx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "cCy" = ( @@ -46603,7 +46662,7 @@ }, /area/station/hallway/primary/central/sw) "cDe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/toilet/lockerroom) "cDf" = ( @@ -46777,6 +46836,11 @@ /area/station/engineering/hardsuitstorage) "cDD" = ( /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "cDE" = ( @@ -47017,7 +47081,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) "cEA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/control) "cEB" = ( @@ -47453,6 +47517,11 @@ "cFO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -47465,8 +47534,16 @@ /area/station/security/brig) "cFR" = ( /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -47478,6 +47555,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFT" = ( @@ -47489,17 +47571,10 @@ dir = 4 }, /obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/station/maintenance/port) -"cFU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -47514,6 +47589,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -47531,6 +47611,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -48165,10 +48250,20 @@ /area/station/command/bridge) "cHj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHk" = ( /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHl" = ( @@ -48196,6 +48291,11 @@ "cHo" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -48204,11 +48304,21 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/station/maintenance/port) "cHq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -48510,7 +48620,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "cIa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/fitness) "cIb" = ( @@ -48683,7 +48793,7 @@ }, /area/station/maintenance/port) "cIw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical) "cIx" = ( @@ -48762,7 +48872,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cIP" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) @@ -49459,7 +49569,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cLz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "cLA" = ( @@ -51587,8 +51697,22 @@ /area/station/maintenance/electrical) "cTi" = ( /obj/item/reagent_containers/glass/bucket, -/obj/item/bikehorn/rubberducky, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/item/bikehorn/rubberducky, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -52538,15 +52662,6 @@ icon_state = "neutral" }, /area/station/maintenance/port) -"cWw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "cWy" = ( /obj/machinery/light, /turf/simulated/floor/plasteel/dark, @@ -53116,7 +53231,7 @@ }, /area/station/maintenance/starboard) "cZj" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -53196,7 +53311,7 @@ /turf/simulated/wall, /area/station/science/research) "cZw" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -53526,7 +53641,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "daD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/xenobiology) "daE" = ( @@ -53821,7 +53936,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "dbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "dbN" = ( @@ -54145,7 +54260,7 @@ /area/station/maintenance/apmaint) "dcR" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dcS" = ( @@ -54985,11 +55100,11 @@ /turf/simulated/wall, /area/station/public/construction) "dfJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/public/construction) "dfK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "dfM" = ( @@ -55029,7 +55144,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dfR" = ( @@ -55039,7 +55154,7 @@ /turf/simulated/floor/plasteel, /area/station/science/research) "dfS" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -55406,7 +55521,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "dhB" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -55737,7 +55852,7 @@ /turf/simulated/floor/plating, /area/station/public/construction) "diT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/public/construction) "diU" = ( @@ -55766,7 +55881,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "diZ" = ( @@ -56156,7 +56271,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dku" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "dkv" = ( @@ -56771,7 +56886,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "dmU" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -57632,7 +57747,7 @@ /area/station/maintenance/abandonedbar) "drc" = ( /obj/structure/table/wood/poker, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "drd" = ( @@ -57839,7 +57954,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dsk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/construction) "dsl" = ( @@ -57860,7 +57975,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "dsn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/cyborgrecharger, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -58440,7 +58555,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "duV" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light/small, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, @@ -58805,7 +58920,7 @@ /area/station/maintenance/theatre) "dwW" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwX" = ( @@ -58813,14 +58928,14 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwY" = ( /obj/structure/table/wood, /obj/item/instrument/guitar, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwZ" = ( @@ -59017,7 +59132,7 @@ "dyj" = ( /obj/structure/table/wood, /obj/item/tape, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dyl" = ( @@ -59105,6 +59220,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/library) +"dzl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "cautioncorner" + }, +/area/station/engineering/transmission_laser) "dzo" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -59318,7 +59442,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/theatre) "dAF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dAH" = ( @@ -59442,7 +59566,7 @@ "dBu" = ( /obj/structure/table/wood, /obj/item/clothing/under/costume/jester, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dBv" = ( @@ -59675,7 +59799,7 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dCs" = ( @@ -59690,7 +59814,7 @@ }, /area/station/maintenance/theatre) "dCu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dCv" = ( @@ -60074,7 +60198,7 @@ }, /area/station/maintenance/starboard) "dDG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/theatre) "dDH" = ( @@ -60189,7 +60313,7 @@ /turf/simulated/wall, /area/station/maintenance/aft) "dEp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft) "dEr" = ( @@ -61832,7 +61956,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dOR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -61921,7 +62045,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -61933,7 +62057,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dPt" = ( @@ -62377,7 +62501,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "dQT" = ( @@ -63636,6 +63760,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -64112,7 +64241,7 @@ "dYz" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dYA" = ( @@ -64550,6 +64679,27 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) +"eeP" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/transmission_laser/west, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "eeX" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -64896,6 +65046,13 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) +"eoc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/engineering{ + pixel_y = -32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "eoh" = ( /obj/machinery/atmospherics/portable/scrubber/huge, /obj/effect/turf_decal{ @@ -66306,6 +66463,19 @@ }, /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) +"eYk" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/station/maintenance/port) "eZE" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -66392,6 +66562,11 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/nw) +"fct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "fcY" = ( /obj/machinery/light{ dir = 4 @@ -66490,7 +66665,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/lobby) "ffz" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -66834,7 +67009,7 @@ dir = 1 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fox" = ( @@ -67405,7 +67580,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "fFE" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -67448,7 +67623,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "fHD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "fIk" = ( @@ -67468,7 +67643,7 @@ /obj/item/book/manual/wiki/security_space_law, /obj/item/book/manual/detective, /obj/item/camera/detective, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fIv" = ( @@ -67821,7 +67996,7 @@ }, /area/station/hallway/secondary/entry/east) "fPJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -67871,6 +68046,15 @@ /obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/grass, /area/station/medical/reception) +"fQI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/engineering{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "fQU" = ( /obj/machinery/power/smes{ charge = 2e+006 @@ -68612,7 +68796,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "gow" = ( @@ -68921,12 +69105,22 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "gAL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 5; icon_state = "darkblue" }, /area/space/nearstation) +"gAN" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gAP" = ( /obj/structure/cable{ d1 = 4; @@ -68990,7 +69184,7 @@ pixel_y = 6 }, /obj/item/storage/bag/dice, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "gDy" = ( @@ -69174,7 +69368,7 @@ /area/station/hallway/secondary/entry/north) "gHB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "gHE" = ( @@ -69226,6 +69420,17 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/storage) +"gIF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "gJC" = ( /obj/structure/window/reinforced{ dir = 4 @@ -69530,6 +69735,20 @@ icon_state = "purplecorner" }, /area/station/hallway/primary/central/south) +"gPK" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gQe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -69691,6 +69910,14 @@ icon_state = "red" }, /area/station/security/detective) +"gXQ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gYx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -69753,7 +69980,7 @@ /area/station/medical/reception) "haA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -70475,7 +70702,7 @@ /area/station/aisat) "hwI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -70750,11 +70977,22 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) +"hDE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/obj/structure/grille, +/turf/simulated/floor/plating/airless, +/area/space/nearstation) "hDF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/break_room) "hDS" = ( @@ -70978,6 +71216,18 @@ icon_state = "darkblue" }, /area/station/command/office/cmo) +"hLx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "hLU" = ( /obj/machinery/airlock_controller/air_cycler{ ext_button_link_id = "enginen_btn_ext"; @@ -71281,6 +71531,15 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) +"hWd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "hWu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -71790,6 +72049,10 @@ /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plating, /area/station/medical/morgue) +"iiL" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iiM" = ( /obj/structure/window/reinforced{ dir = 8 @@ -72244,11 +72507,25 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/station/maintenance/port) +"iwV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ixb" = ( /turf/simulated/wall, /area/station/security/storage) @@ -72451,7 +72728,7 @@ }, /area/station/public/fitness) "iFl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "iFr" = ( @@ -72717,6 +72994,15 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/east) +"iNM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "iOh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72828,7 +73114,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "iQO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/library) "iRa" = ( @@ -73246,8 +73532,8 @@ }, /area/station/public/fitness) "jcP" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft) "jdb" = ( @@ -73612,7 +73898,7 @@ pixel_x = -12; pixel_y = 2 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "jnJ" = ( @@ -73627,6 +73913,22 @@ "jnS" = ( /turf/simulated/floor/wood, /area/station/public/pet_store) +"joa" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/station/maintenance/port) "jou" = ( /obj/machinery/newscaster/security_unit{ dir = 1; @@ -73658,7 +73960,7 @@ }, /area/station/hallway/secondary/entry/south) "jpa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/hallway/secondary/entry/east) "jpk" = ( @@ -73742,7 +74044,7 @@ }, /area/station/security/execution) "jqI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jrB" = ( @@ -73802,6 +74104,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) +"jtL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jtM" = ( /obj/effect/turf_decal, /obj/structure/cable{ @@ -74664,6 +74973,17 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"jUu" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/turf/simulated/floor/plasteel{ + icon_state = "caution"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "jUH" = ( /obj/structure/cable{ d1 = 1; @@ -74780,7 +75100,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/south) "jYi" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "jZc" = ( @@ -75423,7 +75743,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ksE" = ( @@ -76530,7 +76850,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "lad" = ( @@ -76618,7 +76938,7 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "lcy" = ( @@ -76721,7 +77041,7 @@ /area/station/medical/reception) "lfd" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "lfg" = ( @@ -76739,6 +77059,13 @@ }, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/south) +"lfT" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "lfU" = ( /obj/machinery/atmospherics/binary/pump{ dir = 1; @@ -78200,10 +78527,23 @@ /turf/simulated/wall/r_wall, /area/station/engineering/controlroom) "maf" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/simulated/floor/plating, -/area/station/maintenance/port) +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "map" = ( /obj/machinery/door/poddoor/impassable/gamma, /turf/simulated/floor/plasteel{ @@ -78552,6 +78892,24 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"mjt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) +"mjz" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "mkp" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -78624,7 +78982,7 @@ dir = 4 }, /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "mmt" = ( @@ -78663,7 +79021,7 @@ }, /area/station/security/storage) "mmC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -79403,7 +79761,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "mMp" = ( @@ -79694,6 +80052,16 @@ icon_state = "redcorner" }, /area/station/hallway/primary/starboard/north) +"mSr" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "mSB" = ( /obj/structure/bookcase{ name = "bookcase (Religious)" @@ -80424,6 +80792,26 @@ icon_state = "whitegreen" }, /area/station/medical/medbay) +"njt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "njD" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -80660,6 +81048,12 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"noG" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "noW" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel/white, @@ -80825,7 +81219,7 @@ /area/station/medical/medbay) "nsD" = ( /obj/structure/chair/stool/bar, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -81095,6 +81489,15 @@ /obj/item/paper/monitorkey, /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) +"nCh" = ( +/obj/effect/spawner/random/storage, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "nCu" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -81464,6 +81867,10 @@ icon_state = "darkblue" }, /area/station/medical/morgue) +"nMD" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall, +/area/station/maintenance/port) "nMR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -81540,7 +81947,7 @@ "nOO" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "nPe" = ( @@ -81915,7 +82322,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "ocr" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -82716,6 +83123,10 @@ icon_state = "darkblue" }, /area/station/medical/storage/secondary) +"oyF" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "oyG" = ( /obj/structure/railing{ dir = 4 @@ -83263,6 +83674,10 @@ icon_state = "darkred" }, /area/station/security/brig) +"oND" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "oNV" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Storage" @@ -83808,6 +84223,19 @@ "paJ" = ( /turf/simulated/floor/engine, /area/station/science/explab/chamber) +"paO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Research Lobby"; + dir = 1; + network = list("Research","SS13") + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "pbe" = ( /obj/structure/cable{ d1 = 4; @@ -83936,6 +84364,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"peB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "peG" = ( /obj/machinery/light/small{ dir = 4 @@ -84058,6 +84497,15 @@ icon_state = "darkred" }, /area/station/security/main) +"phH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "pjk" = ( /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -84271,7 +84719,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/flora/junglebush, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -84590,13 +85038,6 @@ icon_state = "whitegreen" }, /area/station/medical/virology) -"pAC" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "pAZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85298,7 +85739,7 @@ /obj/item/multitool, /obj/item/wrench, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "pTv" = ( @@ -85401,6 +85842,15 @@ }, /turf/simulated/floor/plasteel/grimy, /area/station/service/bar) +"pVK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "pVN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -85408,6 +85858,12 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"pVU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "pWh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85433,7 +85889,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/explab) "pWt" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -86396,13 +86852,13 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "qDL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/maintenance/apmaint) "qET" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "qFj" = ( @@ -86568,6 +87024,23 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/service/library) +"qKb" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/station/maintenance/port) "qKk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -86655,6 +87128,18 @@ }, /turf/simulated/floor/engine, /area/station/engineering/controlroom) +"qNj" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "qNO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -87210,6 +87695,17 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"rbl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "rbw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -87229,6 +87725,16 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"rbS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "rcq" = ( /obj/structure/cable{ d1 = 2; @@ -87309,6 +87815,9 @@ /obj/structure/flora/junglebush, /turf/simulated/floor/grass, /area/station/medical/medbay) +"reg" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "reo" = ( /obj/structure/sign/electricshock{ pixel_y = 32 @@ -88185,7 +88694,7 @@ /obj/structure/rack, /obj/item/wrench/medical, /obj/item/storage/box/bodybags, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -89018,7 +89527,7 @@ /area/station/medical/storage/secondary) "rYP" = ( /obj/structure/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "rYV" = ( @@ -89128,13 +89637,24 @@ icon_state = "vault" }, /area/station/aisat) +"sat" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "saC" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "saH" = ( @@ -89822,7 +90342,7 @@ /obj/structure/sink{ pixel_y = 25 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -89847,7 +90367,7 @@ }, /area/station/security/evidence) "sqj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -89924,7 +90444,7 @@ /area/station/hallway/primary/central) "sqZ" = ( /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "sre" = ( @@ -89986,6 +90506,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel/white, /area/station/science/storage) +"srS" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sso" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -90036,7 +90559,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "ssL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "ssO" = ( @@ -90238,6 +90761,15 @@ icon_state = "whitepurple" }, /area/station/maintenance/apmaint) +"szc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "szf" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, @@ -90910,6 +91442,9 @@ /area/station/maintenance/starboard2) "sQr" = ( /mob/living/simple_animal/mouse, +/obj/machinery/light/small{ + dir = 1 + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "sQt" = ( @@ -91287,8 +91822,32 @@ }, /turf/simulated/floor/plating, /area/station/aisat) +"sZg" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "sZp" = ( -/obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -92167,6 +92726,23 @@ icon_state = "yellowcorner" }, /area/station/hallway/primary/port/west) +"tEl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "tEt" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -92865,7 +93441,7 @@ }, /area/station/medical/storage) "tWj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/apmaint) "tWK" = ( @@ -92943,7 +93519,7 @@ }, /area/station/medical/storage) "tYD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tYQ" = ( @@ -93044,6 +93620,22 @@ /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central) +"uaW" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "ubm" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -93816,6 +94408,18 @@ /obj/structure/barricade/wooden, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"utt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uud" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -93969,6 +94573,14 @@ /obj/machinery/mineral/stacking_unit_console, /turf/simulated/wall, /area/station/maintenance/disposal) +"uBY" = ( +/obj/structure/cable, +/obj/machinery/power/apc/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uCq" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance" @@ -94085,6 +94697,17 @@ }, /turf/simulated/floor/plating, /area/station/security/interrogation) +"uFi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uFz" = ( /obj/structure/window/reinforced{ dir = 4 @@ -94659,7 +95282,7 @@ dir = 1 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "uWj" = ( @@ -95092,6 +95715,15 @@ icon_state = "redcorner" }, /area/station/hallway/primary/starboard/east) +"vjZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "vko" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -95274,6 +95906,16 @@ }, /turf/simulated/floor/plating, /area/station/security/processing) +"voM" = ( +/obj/effect/spawner/random/storage, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/radiation/rad_area{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "vpa" = ( /obj/structure/cable{ d1 = 2; @@ -95293,6 +95935,10 @@ /obj/effect/landmark/start/coroner, /turf/simulated/floor/plasteel/dark, /area/station/medical/morgue) +"vrA" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "vrH" = ( /obj/structure/flora/junglebush, /obj/machinery/light/small{ @@ -97679,6 +98325,23 @@ icon_state = "whitepurple" }, /area/station/science/break_room) +"wGs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "wGz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -97735,7 +98398,7 @@ }, /area/station/medical/cloning) "wIb" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/crate, /obj/machinery/light/small{ dir = 1 @@ -98343,7 +99006,7 @@ /turf/simulated/floor/plating, /area/station/security/prison/cell_block) "xaR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "xbI" = ( @@ -98444,7 +99107,7 @@ }, /area/station/security/permabrig) "xdd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/library) "xdN" = ( @@ -98821,7 +99484,7 @@ /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/cans/beer, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "xpm" = ( @@ -98974,10 +99637,6 @@ }, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/south) -"xtS" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "xtU" = ( /obj/machinery/door/airlock/virology{ name = "Virology Bedroom" @@ -99344,6 +100003,24 @@ temperature = 80 }, /area/station/science/xenobiology) +"xEL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/sign/electricshock{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "xES" = ( /obj/machinery/smartfridge/secure/chemistry/virology/preloaded, /obj/structure/reagent_dispensers/virusfood{ @@ -99813,6 +100490,15 @@ icon_state = "cult" }, /area/station/service/chapel/office) +"xOD" = ( +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "xOG" = ( /obj/structure/table/glass, /obj/item/toy/figure/crew/virologist, @@ -99844,7 +100530,7 @@ }, /area/station/hallway/secondary/entry/south) "xPn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "xPG" = ( @@ -99933,7 +100619,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "xRD" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -100055,6 +100741,15 @@ }, /turf/simulated/floor/plating, /area/station/aisat) +"xUy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "xUI" = ( /obj/machinery/suit_storage_unit/security/secure, /turf/simulated/floor/plasteel, @@ -100385,6 +101080,12 @@ /obj/effect/spawner/window/reinforced/plasma/grilled, /turf/simulated/floor/plating, /area/station/engineering/controlroom) +"yih" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "yis" = ( /obj/structure/table, /obj/item/storage/bag/dice, @@ -116305,7 +117006,7 @@ aaa aaa aaa aaa -aaa +dZV aaa aaa aaa @@ -116559,7 +117260,7 @@ aaa aaa aaa aaa -aaZ +aaa aaa aaa aaa @@ -118343,10 +119044,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa aaZ aaa aaa @@ -118361,8 +119058,12 @@ aaa aaa aaa aaa -dZV -aaa +dmq +dmq +dmq +cHA +cHA +cHA aaa aaa aaa @@ -118612,21 +119313,21 @@ aaa aaa aaa aaa -aaa -aaa -dmq -dmq -dmq -cHA +cRD +cRD +cRD +xCC cHA +cXX +cXX cHA -aaa -aaa -aaa -aaa -aaa -aaa -aaa +reg +reg +vrA +oND +iiL +reg +reg aaa acF abj @@ -118869,21 +119570,21 @@ aaa aaa aaa aaa -cRD -cRD -cRD -xCC -cHA -cXX -cXX -cHA -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cUP +cUQ +vUu +cIu +elb +drn +drn +dmq +reg +mjz +yih +lfT +yih +utt +reg abj acF aaa @@ -119126,21 +119827,21 @@ aaa aaa aaa aaa -cUP -cUQ -vUu -cIu -elb -drn -drn +cRD +cRD +cRD +xCC cHA -abj -aaa -aaa -aaa -aaa -aaa -aaa +sPz +cXU +dmq +xOD +dzl +iwV +hWd +szc +uFi +reg aaa acF aaa @@ -119383,21 +120084,21 @@ aaa aaa aaa aaa -cRD -cRD -cRD -xCC -cHA -sPz -cXU -cHA -cHA -cHA -cHA +aaa +dmq +dmq cHA cHA -aaa -aaa +drn +slE +dmq +jUu +srS +phH +srS +crt +paO +reg abj acF abj @@ -119637,24 +120338,24 @@ abj abj abj abj +acF abj abj abj -abj -dmq -dmq -cHA -cHA -drn -slE -drn -pAC -dpX -cLA -dtU +aaa +aaa cHA +pVK +mjt +eoc cHA -aaa +iNM +srS +hLx +pVU +eeP +qNj +reg abj acF abj @@ -119894,24 +120595,24 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU -xtS -cWn -drn -dhG -drn -drn -drn -dhG -drn -cCy -hkk -aaa +cHA +tEl +rbl +vjZ +xEL +gIF +uBY +czb +noG +sZg +apB +oyF abj acF cHA @@ -120158,17 +120859,17 @@ bXU bXU bXU iPQ -cWn +wGs drn +nMD cHA -cHA -cHA -cHA -cHA -drn +reg +reg +reg +jtL maf -hkk -aaa +iiL +reg cHA ddh wZD @@ -120408,24 +121109,24 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU vys -drn +aYf dhG cHA cJP cLC rkV cHA -drn +fQI cTi -hkk -aaa +voM +cHA cHA drw cHA @@ -120672,7 +121373,7 @@ abj cbb bXU dmq -drn +aYf cXU cHA cWl @@ -120681,8 +121382,8 @@ lxh cHA sQr sZp +nCh cHA -aaa cHA drn cHA @@ -120929,15 +121630,15 @@ cda cbb cDx bXU -drn -dhG +aYf +fct cHA cHA pWT cHA cHA dtU -drn +gPK cHA cHA cHA @@ -121186,7 +121887,7 @@ cCg cbb cDx bXU -dhG +xFq drn cIv dhG @@ -121194,7 +121895,7 @@ cLA cIS cLA cQu -cLA +qKb cLA drn cWm @@ -121443,15 +122144,15 @@ cCg cDt dCx bXU -cWn -dhG +njt +sat bLN -cJO -cNh -cNh -cNh -drn -drs +joa +eYk +eYk +eYk +rbS +uaW cJO cNh dhG @@ -121700,8 +122401,8 @@ cCg cbb cDv bXU -drn -drn +aYf +gXQ cIw cIx cIx @@ -121957,8 +122658,8 @@ cCg cDu dUG bXU -drn -cXU +aYf +mSr cIx cKt cMU @@ -122214,8 +122915,8 @@ cbb cDv bXU bXU -cWn -cXU +wGs +mSr cIy cLx cOx @@ -123242,8 +123943,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cIx cLG @@ -123499,8 +124200,8 @@ cCg cDt dUI bXU -cWw -cXU +mTg +mSr cIx cJS cLH @@ -123756,8 +124457,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cJU cLI @@ -124014,7 +124715,7 @@ hhD dVy bXU cFV -drn +gXQ cIB cJV cLJ @@ -124270,8 +124971,8 @@ bXU tlz bXU bXU -cFU -dhG +mAo +xUy cIC cJW cLJ @@ -124785,7 +125486,7 @@ cbi jEI bQr cFY -dsr +peB cIx tJc cLM @@ -125042,7 +125743,7 @@ sYU cDA bQr cFY -dlM +bKE cIx cJZ cLM @@ -125809,11 +126510,11 @@ cbn czp czl cAF -cbo +ahn cdh bQr cWt -drs +gAN cIx cIx cIx @@ -126066,7 +126767,7 @@ cbn czr czl cAF -cbn +cbl cDD ceQ iwU diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 3037462d696e..50335f2e18a1 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -176,7 +176,7 @@ /area/station/aisat/atmos) "acf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/cable{ d2 = 8; icon_state = "0-4" @@ -300,7 +300,7 @@ /area/station/maintenance/asmaint) "aeo" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "aer" = ( @@ -470,7 +470,7 @@ }, /area/station/public/dorms) "agc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "agk" = ( @@ -547,7 +547,7 @@ /obj/machinery/cooker/deepfryer, /obj/item/organ/internal/lungs/vox, /obj/effect/decal/cleanable/blood/xeno, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -691,7 +691,7 @@ /area/station/public/shops) "aiN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -824,7 +824,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "akg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -850,7 +850,7 @@ pixel_x = 1; pixel_y = 5 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plasteel{ dir = 9; @@ -975,6 +975,19 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) +"amj" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "amn" = ( /turf/simulated/wall/r_wall, /area/station/hallway/secondary/entry/east) @@ -982,7 +995,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/item/paper/crumpled, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "ams" = ( @@ -993,7 +1006,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "amC" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -1438,7 +1451,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "apl" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft2) "aps" = ( @@ -1553,7 +1566,7 @@ }, /area/station/science/robotics) "aqu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -1662,8 +1675,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "arh" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "arj" = ( @@ -1990,7 +2003,7 @@ }, /area/station/security/lobby) "atx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) @@ -2211,7 +2224,7 @@ }, /area/station/supply/expedition) "avQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "avZ" = ( @@ -2448,6 +2461,11 @@ icon_state = "dark" }, /area/station/aisat/service) +"ayn" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/apmaint2) "ayt" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing, @@ -2646,7 +2664,7 @@ }, /area/station/science/xenobiology) "aAM" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker, /turf/simulated/floor/plasteel{ @@ -2695,7 +2713,7 @@ /area/station/engineering/ai_transit_tube) "aBc" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "aBe" = ( @@ -2726,7 +2744,7 @@ }, /area/station/science/research) "aBm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -2972,6 +2990,25 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"aFa" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "aFc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -3567,8 +3604,8 @@ /area/station/science/genetics) "aKZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "aLc" = ( @@ -3918,6 +3955,18 @@ }, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) +"aNW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "aNZ" = ( /obj/structure/cable{ d1 = 1; @@ -3990,7 +4039,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -4077,11 +4126,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "aPv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "aPz" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -4269,7 +4318,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "aRt" = ( @@ -4326,7 +4375,7 @@ /area/station/science/toxins/mixing) "aRP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/light/small{ dir = 4 }, @@ -4373,7 +4422,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "aSf" = ( @@ -4412,7 +4461,7 @@ /area/station/security/permabrig) "aSl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aSp" = ( @@ -4612,7 +4661,7 @@ }, /area/station/medical/storage/secondary) "aUS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "aVh" = ( @@ -4834,7 +4883,7 @@ }, /area/station/security/permabrig) "aXl" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel{ dir = 5; @@ -4995,8 +5044,8 @@ /area/station/medical/sleeper) "aYj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "aYl" = ( @@ -5062,6 +5111,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -5180,7 +5234,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -5347,8 +5401,8 @@ /turf/simulated/floor/plating, /area/station/security/range) "bae" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -5469,7 +5523,7 @@ /area/station/maintenance/apmaint2) "baM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -5573,7 +5627,7 @@ /area/station/public/fitness) "bcm" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bcy" = ( @@ -5656,7 +5710,7 @@ }, /area/station/security/permabrig) "bdD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "beb" = ( @@ -5905,7 +5959,7 @@ }, /area/station/hallway/primary/central/se) "bgM" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -6058,7 +6112,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "bhY" = ( @@ -6182,7 +6236,7 @@ }, /area/station/command/bridge) "bja" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -6318,7 +6372,7 @@ /area/station/turret_protected/aisat/interior) "bkF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -6429,7 +6483,7 @@ }, /area/station/aisat/breakroom) "blH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -6992,7 +7046,7 @@ /area/station/security/prison/cell_block) "bqd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -7059,7 +7113,7 @@ /obj/structure/sign/fire{ pixel_x = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 4 }, @@ -7201,7 +7255,7 @@ }, /area/station/hallway/primary/starboard) "bsr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "bss" = ( @@ -7460,7 +7514,7 @@ "buE" = ( /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/fsmaint) "buG" = ( @@ -7643,7 +7697,7 @@ /area/station/medical/cryo) "bvM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bvW" = ( @@ -7749,7 +7803,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "bwz" = ( @@ -7949,7 +8003,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "byO" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/greenglow, /obj/effect/decal/cleanable/molten_object/large{ @@ -8126,6 +8180,20 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"bAo" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "bAr" = ( /obj/machinery/flasher/portable, /obj/item/radio/intercom/department/security{ @@ -8262,13 +8330,13 @@ "bAT" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "bBm" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bBn" = ( @@ -8399,8 +8467,8 @@ /area/station/science/lobby) "bCs" = ( /obj/item/clothing/suit/chef/classic, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -8447,7 +8515,7 @@ /obj/structure/grille/broken, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "bCU" = ( @@ -8513,7 +8581,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "bDq" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/shard/shark_teeth{ name = "Unathi teeth" }, @@ -8791,7 +8859,7 @@ /area/station/medical/medbay2) "bFQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -9121,7 +9189,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -9667,12 +9735,12 @@ /area/station/maintenance/asmaint) "bNN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bNO" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "bNS" = ( @@ -9842,7 +9910,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "bPu" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/card/id/prisoner, /obj/structure/cable{ d1 = 1; @@ -10091,7 +10159,7 @@ }, /area/station/science/robotics/chargebay) "bRl" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -10659,7 +10727,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "bVQ" = ( @@ -10882,7 +10950,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "bYg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "bYq" = ( @@ -10975,7 +11043,7 @@ /area/station/maintenance/fsmaint2) "bZm" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "bZs" = ( @@ -10984,6 +11052,16 @@ }, /turf/space, /area/space/nearstation) +"bZD" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "bZJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11046,7 +11124,7 @@ /area/station/engineering/engine/supermatter) "cas" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -11238,8 +11316,8 @@ /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/h_chocolate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "cbU" = ( @@ -11315,7 +11393,7 @@ /area/station/maintenance/fsmaint) "cdd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -11337,7 +11415,7 @@ /area/station/maintenance/apmaint2) "cdn" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -11602,19 +11680,6 @@ icon_state = "darkblue" }, /area/station/medical/surgery/observation) -"cfp" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "cfy" = ( /obj/item/kirbyplants, /obj/machinery/alarm/directional/north, @@ -11828,7 +11893,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "chL" = ( @@ -11937,7 +12002,7 @@ /obj/structure/table, /obj/item/poster/random_contraband, /obj/item/stack/cable_coil, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ciO" = ( @@ -11963,7 +12028,7 @@ }, /area/station/security/permabrig) "ciZ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, @@ -11982,7 +12047,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "cjO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -12373,7 +12438,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "cnZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "coj" = ( @@ -12565,7 +12630,7 @@ "cqq" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "cqt" = ( @@ -12634,7 +12699,7 @@ /obj/machinery/atmospherics/portable/canister/air{ filled = 0.05 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "cqZ" = ( @@ -12798,7 +12863,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "csh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandoned_office) "csk" = ( @@ -12832,6 +12897,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"csT" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "csX" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -12848,6 +12919,12 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"cth" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cto" = ( /obj/machinery/newscaster{ dir = 8; @@ -13007,11 +13084,11 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "cuN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/fore) "cuO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "cuW" = ( @@ -13049,7 +13126,7 @@ /area/station/hallway/secondary/garden) "cvb" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -13098,7 +13175,7 @@ /area/station/service/hydroponics) "cvM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -13147,7 +13224,7 @@ /turf/simulated/wall/r_wall, /area/space/nearstation) "cwc" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -13520,7 +13597,7 @@ /area/station/medical/sleeper) "czA" = ( /obj/machinery/recharge_station, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "czE" = ( @@ -13553,6 +13630,16 @@ icon_state = "browncorner" }, /area/station/supply/storage) +"czV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "czZ" = ( /obj/structure/cable{ d1 = 2; @@ -13633,7 +13720,7 @@ "cBd" = ( /obj/structure/table, /obj/item/storage/bag/money, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "cBr" = ( @@ -13675,7 +13762,7 @@ /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "cBK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 @@ -13745,7 +13832,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "cCo" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "cCu" = ( @@ -13951,11 +14038,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/fore/north) -"cEL" = ( -/obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/apmaint2) "cET" = ( /obj/machinery/light{ dir = 4 @@ -14047,6 +14129,13 @@ }, /turf/simulated/floor/wood, /area/station/service/clown) +"cFI" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "cFM" = ( /obj/structure/chair{ dir = 4 @@ -14107,7 +14196,7 @@ }, /area/station/service/hydroponics) "cGm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "cGp" = ( @@ -14253,7 +14342,7 @@ "cGW" = ( /obj/effect/decal/cleanable/confetti, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -14303,6 +14392,11 @@ /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) +"cHm" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "cHD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -14384,7 +14478,7 @@ }, /area/station/service/chapel/funeral) "cIq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -14461,7 +14555,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -14551,7 +14645,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "cJQ" = ( @@ -14624,7 +14718,7 @@ /area/station/hallway/primary/central/west) "cKS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/ash, /obj/structure/cable{ d1 = 4; @@ -14691,7 +14785,7 @@ /obj/structure/toilet{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small{ dir = 8 }, @@ -14704,6 +14798,20 @@ /obj/item/storage/fancy/cigarettes/cigpack_robust, /turf/simulated/floor/carpet, /area/station/hallway/primary/central/se) +"cLC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "cLE" = ( /obj/structure/table, /obj/item/poster/random_contraband, @@ -14726,7 +14834,7 @@ "cLO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "cLR" = ( @@ -14907,7 +15015,7 @@ /area/station/service/chapel/funeral) "cOq" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cOt" = ( @@ -15069,7 +15177,7 @@ /obj/structure/table, /obj/item/crowbar, /obj/item/soap, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "cPN" = ( @@ -15102,7 +15210,7 @@ /area/station/hallway/secondary/entry/west) "cQb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -15175,7 +15283,7 @@ /area/station/security/processing) "cQy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -15303,7 +15411,7 @@ /turf/space, /area/space) "cSc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/wrench, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -15335,7 +15443,7 @@ /turf/simulated/floor/carpet, /area/station/public/mrchangs) "cSv" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -15690,7 +15798,7 @@ /area/station/medical/cloning) "cVy" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "cVJ" = ( @@ -16160,7 +16268,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "dbu" = ( @@ -16340,7 +16448,7 @@ /obj/item/lighter/zippo/nt_rep, /obj/item/storage/fancy/cigarettes/cigpack_robustgold, /obj/item/stack/spacecash/c1000, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -16376,6 +16484,12 @@ icon_state = "redyellowfull" }, /area/station/maintenance/apmaint2) +"ddu" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "ddv" = ( /obj/structure/cable{ d1 = 4; @@ -17017,6 +17131,21 @@ }, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"djZ" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "dka" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 @@ -17284,7 +17413,7 @@ "dmz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -17315,12 +17444,12 @@ "dmF" = ( /obj/item/paper/crumpled, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "dmI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17544,7 +17673,7 @@ "doE" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -17558,7 +17687,7 @@ name = "Hidden spikes" }, /obj/structure/flora/ausbushes/fullgrass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "doM" = ( @@ -17629,7 +17758,7 @@ /area/station/hallway/secondary/entry/west) "dpk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17651,7 +17780,7 @@ }, /area/station/public/dorms) "dpq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -17756,7 +17885,7 @@ /turf/simulated/floor/wood, /area/station/command/office/cmo) "dro" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/wood, @@ -17786,7 +17915,7 @@ /turf/simulated/floor/plasteel, /area/station/security/range) "drv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -17836,7 +17965,7 @@ /area/station/engineering/atmos) "drN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17864,7 +17993,7 @@ /area/station/maintenance/apmaint2) "drV" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "drX" = ( @@ -18197,7 +18326,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -18242,7 +18371,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "duW" = ( @@ -19109,7 +19238,7 @@ /area/station/science/xenobiology) "dDv" = ( /obj/machinery/hydroponics/soil, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ dir = 1 @@ -19837,7 +19966,7 @@ /obj/structure/table, /obj/item/wrench, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "dKr" = ( @@ -19906,7 +20035,7 @@ /obj/structure/table, /obj/item/clothing/head/welding, /obj/item/weldingtool, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dLt" = ( @@ -20169,6 +20298,11 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/autoname, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dNw" = ( @@ -20207,7 +20341,7 @@ }, /area/station/science/xenobiology) "dNP" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -20225,7 +20359,7 @@ /area/station/hallway/primary/starboard/south) "dOf" = ( /obj/item/food/meat, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -20355,6 +20489,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/engine, /area/station/maintenance/starboard) +"dPN" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "dPQ" = ( /obj/structure/closet/secure_closet/evidence, /obj/structure/sign/poster/official/random{ @@ -20379,6 +20519,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dPV" = ( @@ -20415,7 +20560,7 @@ }, /area/station/aisat/service) "dQg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) @@ -20561,7 +20706,7 @@ /turf/simulated/wall, /area/station/command/office/cmo) "dRH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -20613,7 +20758,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "dSc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "dSf" = ( @@ -20826,11 +20971,11 @@ /area/station/maintenance/fsmaint) "dVM" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "dVN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -20934,8 +21079,8 @@ }, /area/station/engineering/control) "dXh" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -21116,7 +21261,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dZo" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -21262,6 +21407,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"eaB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "eaD" = ( /turf/simulated/floor/plasteel{ icon_state = "arrival" @@ -21454,7 +21610,7 @@ /area/station/engineering/ai_transit_tube) "ecx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -21695,7 +21851,7 @@ /obj/machinery/mech_bay_recharge_port{ dir = 2 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "eeH" = ( @@ -21916,7 +22072,7 @@ }, /area/station/public/dorms) "egS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) "egV" = ( @@ -22003,7 +22159,7 @@ /obj/machinery/power/treadmill{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eiD" = ( @@ -22164,7 +22320,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) "ejL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/command/vault) "ejP" = ( @@ -22227,7 +22383,7 @@ /area/station/science/toxins/mixing) "ekj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ekk" = ( @@ -22451,7 +22607,7 @@ /area/station/maintenance/aft2) "emi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -22562,8 +22718,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/mapping_helpers/airlock/access/any/command, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -22638,7 +22794,7 @@ /turf/simulated/floor/grass, /area/station/hallway/secondary/garden) "enX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -22669,7 +22825,7 @@ /area/station/engineering/gravitygenerator) "eod" = ( /obj/structure/closet/secure_closet/miner, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" @@ -22679,7 +22835,7 @@ /obj/item/chair, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -22881,7 +23037,7 @@ /turf/simulated/floor/carpet/red, /area/station/public/fitness) "eqB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22944,6 +23100,14 @@ icon_state = "dark" }, /area/station/medical/storage/secondary) +"eqR" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/dorms/port) "eqW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -23050,6 +23214,11 @@ /obj/item/toy/plushie/ipcplushie, /turf/simulated/floor/carpet, /area/station/medical/psych) +"esj" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint) "esq" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -23193,11 +23362,11 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "etA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_port) "etN" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/storage/toolbox/emergency, /obj/structure/table, /obj/machinery/light/small{ @@ -23265,7 +23434,7 @@ /area/station/maintenance/abandonedbar) "euA" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "euH" = ( @@ -23703,11 +23872,11 @@ /area/station/maintenance/apmaint2) "eys" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "eyx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -23951,7 +24120,7 @@ "eAx" = ( /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -24005,7 +24174,7 @@ /area/station/public/locker) "eBd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -24047,7 +24216,7 @@ /area/station/engineering/atmos) "eBv" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eBw" = ( @@ -24095,7 +24264,7 @@ /area/station/command/office/hop) "eCl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -24517,7 +24686,7 @@ /area/station/maintenance/fsmaint2) "eFY" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eGc" = ( @@ -24575,7 +24744,7 @@ "eGz" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "eGC" = ( @@ -24620,7 +24789,7 @@ /area/station/engineering/atmos/asteroid_filtering) "eGP" = ( /obj/structure/musician/piano, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "eGU" = ( @@ -24640,6 +24809,23 @@ icon_state = "darkred" }, /area/station/security/brig) +"eHd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera{ + c_tag = "AI Satellite Exterior West"; + dir = 8; + network = list("SS13","MiniSat") + }, +/obj/machinery/power/apc/directional/east, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "eHf" = ( /obj/structure/railing/corner{ dir = 1 @@ -24792,6 +24978,23 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"eJg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "eJr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/simulated/floor/plating, @@ -24840,7 +25043,7 @@ /area/station/engineering/atmos/storage) "eJK" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "eJL" = ( @@ -24864,7 +25067,7 @@ }, /area/station/engineering/engine) "eJT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/security/aft_starboard) "eJV" = ( @@ -25216,12 +25419,12 @@ /obj/machinery/photocopier{ toner = 0 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/public/storage/office) "eNJ" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "eOe" = ( @@ -25311,7 +25514,7 @@ }, /area/station/public/dorms) "eOD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -25482,7 +25685,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "ePB" = ( @@ -25641,7 +25844,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "eRV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "eRW" = ( @@ -25829,8 +26032,8 @@ /area/station/hallway/primary/central/se) "eUe" = ( /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -25957,7 +26160,7 @@ /area/station/maintenance/security/aft_starboard) "eVo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -26065,7 +26268,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/incinerator) "eVT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -26355,7 +26558,7 @@ /area/station/maintenance/asmaint) "eYj" = ( /obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -26428,7 +26631,7 @@ /turf/simulated/floor/plating, /area/station/service/chapel) "eYQ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -26571,7 +26774,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "eZJ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/asmaint) "eZK" = ( @@ -26833,7 +27036,7 @@ }, /area/station/medical/surgery/observation) "fbI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/aft2) "fcb" = ( @@ -27416,9 +27619,9 @@ }, /area/station/public/shops) "fgs" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -27546,7 +27749,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "fhh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "fhm" = ( @@ -27667,7 +27870,7 @@ /area/station/service/bar) "fje" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "fjf" = ( @@ -27772,7 +27975,7 @@ /area/station/command/office/ce) "fkc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -27900,12 +28103,6 @@ "flb" = ( /turf/simulated/floor/plasteel, /area/station/engineering/ai_transit_tube) -"flp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/starboard) "fls" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 5; @@ -28031,12 +28228,12 @@ /area/station/engineering/atmos) "fmF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "fmJ" = ( /obj/structure/closet/cardboard, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fmK" = ( @@ -28380,7 +28577,7 @@ }, /area/station/hallway/spacebridge/security/west) "foU" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -28479,6 +28676,15 @@ }, /turf/space, /area/station/engineering/solar/aft_starboard) +"fpF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/obj/structure/disposalpipe/segment/corner{ + dir = 2 + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/dorms/starboard) "fpM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -28692,7 +28898,7 @@ /obj/structure/rack, /obj/item/extinguisher, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "frB" = ( @@ -29101,6 +29307,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "fvl" = ( @@ -29206,7 +29417,7 @@ }, /area/station/science/toxins/mixing) "fwd" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) @@ -29266,7 +29477,7 @@ "fwP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fwS" = ( @@ -29977,7 +30188,7 @@ "fEa" = ( /obj/structure/table, /obj/item/scalpel, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/food/fried_vox{ pixel_y = 11 }, @@ -30115,7 +30326,7 @@ /turf/simulated/floor/grass, /area/station/medical/reception) "fFT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "fFW" = ( @@ -30376,7 +30587,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -30400,7 +30611,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "fIl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -30451,7 +30662,7 @@ "fIG" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -30756,7 +30967,7 @@ }, /area/station/hallway/primary/fore/north) "fLj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -30907,7 +31118,7 @@ /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -31070,7 +31281,7 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "fNz" = ( @@ -31091,11 +31302,6 @@ /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) -"fNH" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "fNL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -31123,7 +31329,7 @@ }, /area/station/security/lobby) "fOc" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -31170,12 +31376,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) -"fOt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/apmaint2) "fOu" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -31328,7 +31528,7 @@ "fPN" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "fPO" = ( @@ -31700,7 +31900,7 @@ /obj/structure/closet/crate{ name = "Silver Crate" }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/firealarm/directional/west, /obj/machinery/light/small{ dir = 1 @@ -31939,7 +32139,7 @@ /obj/structure/rack, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "fWG" = ( @@ -32124,7 +32324,7 @@ /area/station/maintenance/asmaint) "fYW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "fYX" = ( @@ -32313,7 +32513,7 @@ /turf/simulated/floor/plasteel, /area/station/service/theatre) "gbw" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "purple" @@ -32490,6 +32690,15 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"gcE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "gcF" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -32605,11 +32814,11 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "gdS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -32757,7 +32966,7 @@ /area/station/supply/storage) "geX" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -32937,14 +33146,6 @@ /obj/structure/sign/securearea, /turf/simulated/wall, /area/station/science/research) -"ggS" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/dorms/port) "ggT" = ( /obj/structure/morgue{ dir = 2 @@ -32953,6 +33154,15 @@ icon_state = "cult" }, /area/station/service/chapel/office) +"ggZ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "blackcorner" + }, +/area/station/engineering/transmission_laser) "ghb" = ( /obj/item/clothing/head/welding{ pixel_x = -3; @@ -33484,7 +33694,7 @@ /area/station/hallway/primary/starboard/south) "gkP" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "gkT" = ( @@ -33577,7 +33787,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "gmb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/roller{ pixel_x = -2; pixel_y = 10 @@ -33608,7 +33818,7 @@ pixel_y = 32 }, /obj/item/paper, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "gmo" = ( @@ -33659,7 +33869,7 @@ "gmB" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt/roach, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "gmD" = ( @@ -33747,7 +33957,7 @@ /area/station/maintenance/aft2) "gnA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -33898,7 +34108,7 @@ pixel_x = 26 }, /obj/structure/headspear, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft) "gpf" = ( @@ -33907,7 +34117,7 @@ /area/station/maintenance/aft) "gph" = ( /obj/structure/bed, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/clothing/under/rank/medical/nursesuit, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -33996,7 +34206,7 @@ dir = 8; pixel_y = 10 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -34297,12 +34507,6 @@ "gtu" = ( /turf/simulated/floor/wood, /area/station/public/dorms) -"gtw" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "gtz" = ( /obj/structure/cable{ d1 = 2; @@ -34746,7 +34950,7 @@ /area/station/supply/sorting) "gyH" = ( /obj/machinery/economy/slot_machine, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "gyJ" = ( @@ -34789,7 +34993,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gzv" = ( @@ -34905,7 +35109,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "gAX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -35177,7 +35381,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "gDA" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -35310,7 +35514,7 @@ "gEd" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/extinguisher/mini, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -35711,7 +35915,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gHC" = ( @@ -35739,7 +35943,7 @@ "gHI" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "gHK" = ( @@ -36042,7 +36246,7 @@ "gKv" = ( /obj/item/trash/can, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "gKE" = ( @@ -36066,9 +36270,9 @@ /area/station/maintenance/storage) "gKI" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "gKV" = ( @@ -36188,6 +36392,20 @@ }, /turf/simulated/floor/engine, /area/station/engineering/engine) +"gMe" = ( +/obj/machinery/alarm/directional/east, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/item/clothing/gloves/color/yellow, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "gMl" = ( /obj/structure/grille, /turf/simulated/floor/plating, @@ -36325,7 +36543,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gNW" = ( @@ -36428,7 +36646,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "gOI" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -36542,7 +36760,7 @@ /area/station/supply/office) "gQc" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -36569,7 +36787,7 @@ }, /area/station/hallway/primary/fore) "gQi" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -36613,7 +36831,7 @@ /turf/simulated/floor/wood, /area/station/command/office/cmo) "gQY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, @@ -37072,7 +37290,7 @@ }, /area/station/maintenance/asmaint) "gVK" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/conveyor{ dir = 4; id = "Skynet_heavy" @@ -37082,7 +37300,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) "gVP" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/simulated/floor/plating, @@ -37134,6 +37352,11 @@ icon_state = "redfull" }, /area/station/security/permabrig) +"gWw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "gWB" = ( /obj/structure/table, /obj/item/stack/tape_roll, @@ -37322,7 +37545,7 @@ /obj/item/flashlight, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gXX" = ( @@ -38352,7 +38575,7 @@ }, /area/station/science/research) "hht" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -38676,7 +38899,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) "hjH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -38778,7 +39001,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hkF" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hkJ" = ( @@ -38876,7 +39099,7 @@ }, /area/station/science/genetics) "hmo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hmq" = ( @@ -38907,7 +39130,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "hmw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/toilet/lockerroom) "hmx" = ( @@ -38966,7 +39189,7 @@ /obj/structure/mirror{ pixel_y = 28 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hna" = ( @@ -39603,8 +39826,8 @@ }, /area/station/medical/virology) "hsV" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "hsY" = ( @@ -39721,7 +39944,7 @@ }, /area/station/security/permabrig) "hui" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "hum" = ( @@ -39853,7 +40076,7 @@ /obj/item/flashlight{ pixel_y = -12 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hvy" = ( @@ -39934,7 +40157,7 @@ }, /area/station/engineering/equipmentstorage) "hwb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hwd" = ( @@ -40060,8 +40283,8 @@ /area/station/security/permabrig) "hxd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -40287,7 +40510,7 @@ }, /area/station/security/range) "hyE" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_garden) @@ -40531,7 +40754,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block) "hAW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -40748,7 +40971,7 @@ /area/station/maintenance/fsmaint2) "hCe" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hCh" = ( @@ -40847,7 +41070,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos/asteroid_maint) "hCF" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -40875,7 +41098,7 @@ /area/station/science/xenobiology) "hCN" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "hCS" = ( @@ -40925,7 +41148,7 @@ /area/station/maintenance/aft2) "hDy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -40947,7 +41170,7 @@ /area/station/maintenance/aft2) "hDA" = ( /obj/effect/decal/cleanable/crayon, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/engine/cult, /area/station/maintenance/apmaint) "hDC" = ( @@ -41209,7 +41432,7 @@ /obj/item/trash/plate{ pixel_y = -19 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "hGA" = ( @@ -41668,7 +41891,7 @@ /area/station/maintenance/apmaint) "hKN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -41837,11 +42060,11 @@ /obj/item/decorations/sticky_decorations/flammable/googlyeyes{ pixel_y = -5 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hNh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -41938,7 +42161,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "hNX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -42026,7 +42249,7 @@ /area/station/public/dorms) "hPu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "hPx" = ( @@ -42127,7 +42350,7 @@ "hQP" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hQU" = ( @@ -42167,7 +42390,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -42251,8 +42474,8 @@ }, /area/station/security/brig) "hSJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "hSK" = ( @@ -42288,7 +42511,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) "hTk" = ( @@ -42326,7 +42549,7 @@ }, /area/station/science/research) "hTG" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -42345,7 +42568,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "hUe" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -42384,7 +42607,7 @@ /turf/simulated/floor/plating, /area/station/security/warden) "hUH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -42524,7 +42747,7 @@ /turf/simulated/floor/plating, /area/station/engineering/break_room) "hVN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -42624,7 +42847,7 @@ }, /area/station/science/rnd) "hWC" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -42643,6 +42866,19 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"hWF" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "hWI" = ( /obj/machinery/door/airlock/engineering/glass{ autoclose = 0; @@ -43003,7 +43239,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "iam" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -43159,7 +43395,7 @@ /area/station/security/permabrig) "ibO" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ibR" = ( @@ -43343,7 +43579,7 @@ /turf/space, /area/station/engineering/solar/aft_port) "idv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "idC" = ( @@ -43474,7 +43710,7 @@ /area/station/science/explab) "ieS" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -43511,9 +43747,9 @@ /turf/simulated/floor/carpet, /area/station/service/library) "ifj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "ifm" = ( @@ -43561,7 +43797,7 @@ /area/station/medical/break_room) "ifF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43611,7 +43847,7 @@ "ifZ" = ( /obj/effect/decal/cleanable/vomit, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43636,7 +43872,7 @@ "igc" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/extinguisher_cabinet{ name = "north bump"; pixel_y = 30 @@ -43853,7 +44089,7 @@ /area/station/maintenance/apmaint2) "ihE" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "ihH" = ( @@ -44096,7 +44332,7 @@ /area/station/aisat/atmos) "ike" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -44278,7 +44514,7 @@ /obj/structure/rack, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -44700,6 +44936,12 @@ icon_state = "browncorner" }, /area/station/supply/office) +"iqx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/starboard) "iqC" = ( /obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ @@ -44709,7 +44951,7 @@ "iqE" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/incinerator) "iqF" = ( @@ -44730,6 +44972,11 @@ }, /turf/simulated/floor/wood, /area/station/command/office/rd) +"iqK" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "iqL" = ( /obj/effect/turf_decal/delivery, /obj/item/radio/intercom{ @@ -44849,7 +45096,7 @@ /area/station/science/rnd) "isn" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "isq" = ( @@ -44896,7 +45143,7 @@ /turf/simulated/floor/plating, /area/station/security/prisonershuttle) "isH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ @@ -45427,6 +45674,11 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "ixQ" = ( @@ -45597,10 +45849,24 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) +"ize" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "izg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -45690,7 +45956,7 @@ }, /area/station/hallway/primary/starboard/south) "iAa" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -45962,11 +46228,11 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "iCP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/item/shard, @@ -46103,7 +46369,7 @@ /area/station/security/permabrig) "iEr" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "iEs" = ( @@ -46146,8 +46412,8 @@ /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "iEK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "iEL" = ( @@ -46171,7 +46437,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "iEU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -46213,7 +46479,7 @@ }, /area/station/security/brig) "iFt" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -46318,7 +46584,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "iGc" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -46433,7 +46699,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "iGU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/aft) "iGZ" = ( @@ -46471,7 +46737,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "iHq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, @@ -46520,7 +46786,7 @@ /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) "iHB" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -46539,7 +46805,7 @@ /obj/effect/decal/cleanable/glass, /obj/item/shard, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "iHQ" = ( @@ -46616,7 +46882,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) "iIw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "iID" = ( @@ -46859,6 +47125,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46913,6 +47184,19 @@ /obj/item/poster/random_contraband, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"iLz" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser/west, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "iLD" = ( /obj/structure/railing{ dir = 4 @@ -46971,7 +47255,7 @@ }, /area/station/service/library) "iMd" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -47072,7 +47356,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -47092,7 +47376,7 @@ }, /area/station/aisat/service) "iMZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "iNa" = ( @@ -47265,14 +47549,6 @@ icon_state = "darkgrey" }, /area/station/security/range) -"iOO" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/dorms/port) "iOR" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -47448,7 +47724,7 @@ /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "iQa" = ( @@ -47851,7 +48127,7 @@ }, /area/station/hallway/primary/central/west) "iUn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -47992,7 +48268,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "iVu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -48315,10 +48591,9 @@ /turf/simulated/wall, /area/station/public/storage/office) "iYK" = ( -/obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/s_to_n/long, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iYO" = ( /obj/item/radio/intercom/locked/prison{ name = "Prison Intercom (General)"; @@ -48400,7 +48675,7 @@ /turf/simulated/floor/carpet, /area/station/public/dorms) "iZx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -48811,7 +49086,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "jdo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -49314,29 +49589,10 @@ /area/station/public/vacant_office) "jiR" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) -"jiX" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "jiY" = ( /turf/simulated/wall, /area/space/nearstation) @@ -49373,7 +49629,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -49423,6 +49679,11 @@ }, /turf/simulated/floor/carpet, /area/station/public/arcade) +"jjQ" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/dorms/starboard) "jjT" = ( /mob/living/simple_animal/bunny, /obj/structure/railing{ @@ -49529,7 +49790,7 @@ /area/station/engineering/engine) "jkJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -49557,7 +49818,7 @@ /area/station/engineering/atmos) "jla" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49667,7 +49928,7 @@ /area/station/security/brig) "jlL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49724,7 +49985,7 @@ /turf/simulated/floor/grass/no_creep, /area/station/medical/virology) "jmd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "jmr" = ( @@ -49767,7 +50028,7 @@ /obj/item/circuitboard/sleeper, /obj/effect/spawner/random/maintenance, /obj/item/stack/cable_coil, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/closet/wardrobe/medical_white, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -49964,7 +50225,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "jof" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -50643,7 +50904,7 @@ }, /area/station/public/dorms) "jvq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -50657,6 +50918,18 @@ "jvz" = ( /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) +"jvA" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "jvB" = ( /turf/simulated/floor/bluegrid, /area/station/telecomms/computer) @@ -50682,6 +50955,14 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) +"jvX" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/dorms/port) "jwc" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, @@ -51951,7 +52232,7 @@ /turf/simulated/floor/grass, /area/station/service/kitchen) "jGK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -52059,7 +52340,7 @@ "jHx" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "jHz" = ( @@ -52104,7 +52385,7 @@ "jHZ" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "jIe" = ( @@ -52115,7 +52396,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "jIn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/security/fore) "jIp" = ( @@ -52420,7 +52701,7 @@ /obj/structure/chair/office, /obj/item/restraints/handcuffs/cable/red, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -52480,6 +52761,12 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"jMc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/station/engineering/transmission_laser) "jMk" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -52509,7 +52796,7 @@ /area/station/engineering/engine) "jMq" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "jMs" = ( @@ -52875,7 +53162,7 @@ /area/station/hallway/primary/fore) "jPo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) @@ -52974,8 +53261,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "jQA" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -53052,7 +53339,7 @@ /turf/simulated/floor/plasteel, /area/station/public/pet_store) "jRf" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -53167,7 +53454,7 @@ /area/station/maintenance/incinerator) "jRO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -53289,7 +53576,7 @@ /turf/simulated/floor/engine, /area/station/science/test_chamber) "jTc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -53529,7 +53816,7 @@ }, /area/station/security/permabrig) "jWe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -53606,7 +53893,7 @@ /area/station/public/storage/tools/auxiliary) "jWC" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) "jWF" = ( @@ -53787,7 +54074,7 @@ /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/mask/muzzle, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/radio/intercom/department/security{ pixel_x = 28 }, @@ -54054,7 +54341,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "kbt" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -54116,7 +54403,7 @@ /area/station/maintenance/dorms/starboard) "kcg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -54315,7 +54602,7 @@ }, /area/station/hallway/primary/fore/north) "kdx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "kdB" = ( @@ -54463,7 +54750,7 @@ /area/station/engineering/solar/aft_port) "kfa" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/item/food/meat/human, /obj/item/food/meat/human, @@ -54552,7 +54839,7 @@ name = "north bump"; pixel_y = 24 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "kgg" = ( @@ -54722,7 +55009,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "khL" = ( @@ -54838,7 +55125,7 @@ /area/station/maintenance/apmaint2) "kiE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -55031,7 +55318,7 @@ "kkD" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_office) @@ -55119,7 +55406,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/command, +/obj/effect/mapping_helpers/airlock/windoor/access/all/command/general, /turf/simulated/floor/plasteel, /area/station/command/bridge) "klt" = ( @@ -55256,7 +55543,7 @@ dir = 4 }, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -55281,7 +55568,7 @@ /obj/structure/table, /obj/item/trash/tray, /obj/item/poster/random_contraband, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -55505,7 +55792,7 @@ "kpm" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kpq" = ( @@ -55524,7 +55811,7 @@ dir = 9 }, /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "kpO" = ( @@ -55628,7 +55915,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kqI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) @@ -55673,7 +55960,7 @@ "kqW" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kqZ" = ( @@ -55707,7 +55994,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) "krq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -55788,7 +56075,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/warehouse) "kse" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "ksj" = ( @@ -55961,7 +56248,7 @@ "ktC" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ktI" = ( @@ -55972,7 +56259,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -56078,12 +56365,6 @@ icon_state = "dark" }, /area/station/science/genetics) -"kuZ" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/structure/table_frame, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "kvh" = ( /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -56119,7 +56400,7 @@ }, /area/station/security/armory/secure) "kvV" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "kvZ" = ( @@ -56254,7 +56535,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kwN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/secure_storage) "kwO" = ( @@ -56412,7 +56693,7 @@ "kyJ" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "kyR" = ( @@ -56741,7 +57022,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "kBy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/radio/intercom/department/security{ pixel_y = -28 }, @@ -56986,7 +57267,7 @@ /area/station/science/xenobiology) "kEH" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -57076,7 +57357,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -57162,9 +57443,9 @@ }, /area/station/hallway/secondary/entry/lounge) "kHi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kHn" = ( @@ -57360,8 +57641,8 @@ "kJn" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "kJt" = ( @@ -57811,7 +58092,7 @@ /area/station/science/test_chamber) "kML" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -57855,7 +58136,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "kMW" = ( @@ -57900,7 +58181,7 @@ /area/station/legal/magistrate) "kNt" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -57978,6 +58259,26 @@ dir = 8 }, /area/station/hallway/primary/central/west) +"kOf" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fpmaint) "kOh" = ( /obj/structure/table, /obj/item/book/manual/supermatter_engine, @@ -58012,7 +58313,7 @@ /area/station/hallway/primary/central/se) "kOl" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kOn" = ( @@ -58155,7 +58456,7 @@ /area/station/service/chapel) "kQc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/cap/visible{ dir = 4 }, @@ -58460,6 +58761,21 @@ /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"kSW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "kTb" = ( /obj/machinery/atmospherics/binary/pump{ name = "Mix to Gas" @@ -58500,6 +58816,26 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) +"kTs" = ( +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/fore) "kTt" = ( /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, @@ -58632,7 +58968,7 @@ /area/station/medical/virology) "kUV" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "kVa" = ( @@ -58889,7 +59225,7 @@ }, /area/station/security/lobby) "kYa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -58930,7 +59266,7 @@ /area/station/supply/qm) "kYn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59000,7 +59336,7 @@ }, /mob/living/simple_animal/cockroach, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -59018,7 +59354,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "kZq" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/restraints/handcuffs/cable/zipties, /obj/item/kitchen/knife, /turf/simulated/floor/plasteel{ @@ -59167,7 +59503,7 @@ }, /area/station/engineering/equipmentstorage) "laP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/shreds, /turf/simulated/floor/plating, @@ -59363,7 +59699,7 @@ dir = 8; pixel_y = 10 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ldA" = ( @@ -59516,7 +59852,7 @@ "leW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "lfe" = ( @@ -59575,7 +59911,7 @@ /area/station/medical/psych) "lfN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59888,7 +60224,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "liC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /obj/item/paper/maintengine, @@ -59996,7 +60332,7 @@ /area/station/security/permabrig) "ljY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "lkf" = ( @@ -60329,7 +60665,7 @@ /turf/simulated/floor/plating/asteroid/ancient/airless, /area/station/engineering/atmos/asteroid) "lnB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -60467,6 +60803,14 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/command/bridge) +"loM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "loN" = ( /turf/simulated/wall/r_wall, /area/station/science/explab/chamber) @@ -60517,7 +60861,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) @@ -60626,7 +60970,7 @@ dir = 8 }, /obj/item/food/candy/coin, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "lpY" = ( @@ -60846,7 +61190,7 @@ }, /area/station/medical/cloning) "lrR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -60904,7 +61248,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lsu" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -60912,7 +61256,7 @@ /area/station/engineering/hardsuitstorage) "lsw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -61116,7 +61460,7 @@ /area/station/maintenance/security/fore) "luo" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -61585,7 +61929,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -61874,7 +62218,7 @@ /area/station/hallway/primary/starboard/south) "lAu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -62125,7 +62469,7 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "lCx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -62146,7 +62490,7 @@ "lCO" = ( /obj/structure/table, /obj/item/flashlight, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lCV" = ( @@ -62222,7 +62566,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "lDR" = ( @@ -62442,19 +62786,6 @@ icon_state = "purplecorner" }, /area/station/command/bridge) -"lFR" = ( -/obj/structure/closet/crate/secure{ - req_one_access = list(33,41) - }, -/obj/item/circuitboard/thermomachine{ - pixel_x = -5 - }, -/obj/item/circuitboard/chem_dispenser, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/turf/simulated/floor/plating, -/area/station/maintenance/security/fore) "lGc" = ( /obj/item/paper, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -62483,7 +62814,7 @@ /obj/structure/sink{ pixel_y = 22 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -62522,16 +62853,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) -"lGI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/apmaint) "lGO" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -63385,7 +63709,7 @@ }, /area/station/medical/virology) "lRo" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/confetti, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -63425,7 +63749,7 @@ }, /area/station/hallway/secondary/exit) "lRz" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/storage) "lRC" = ( @@ -63692,7 +64016,7 @@ /area/station/maintenance/apmaint) "lUF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -63904,7 +64228,7 @@ /area/station/command/server) "lWB" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lWD" = ( @@ -64010,7 +64334,7 @@ /obj/structure/bed{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = -32 @@ -64041,6 +64365,18 @@ icon_state = "dark" }, /area/station/turret_protected/aisat/interior) +"lXE" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "lXF" = ( /obj/effect/turf_decal/delivery/hollow, /obj/effect/turf_decal/arrows{ @@ -64811,7 +65147,7 @@ }, /area/station/hallway/primary/starboard) "mgs" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "mgz" = ( @@ -64944,7 +65280,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "mhP" = ( @@ -65004,7 +65340,7 @@ }, /area/station/medical/medbay2) "mit" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -65127,7 +65463,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint2) "mjE" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -65234,6 +65570,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"mkQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "mlc" = ( /turf/simulated/floor/plasteel{ dir = 5; @@ -65307,12 +65652,12 @@ "mlr" = ( /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "mlB" = ( @@ -65664,7 +66009,7 @@ /area/station/command/office/cmo) "moy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -66033,6 +66378,24 @@ }, /turf/simulated/floor/wood, /area/station/service/bar) +"mrC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "mrH" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = -32 @@ -66313,7 +66676,7 @@ }, /area/station/science/robotics) "muL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -66806,7 +67169,7 @@ /area/station/public/construction) "mAY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "mBq" = ( @@ -67063,7 +67426,7 @@ pixel_x = 26 }, /obj/structure/headspear, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -67200,7 +67563,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "mDY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "mDZ" = ( @@ -67323,7 +67686,7 @@ pixel_y = 9; pixel_x = 9 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -67338,7 +67701,7 @@ }, /area/station/security/main) "mFO" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "mFX" = ( @@ -67362,7 +67725,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "mGi" = ( @@ -67375,7 +67738,7 @@ "mGn" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/dead, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "mGp" = ( @@ -67421,7 +67784,7 @@ /obj/structure/flora/ausbushes/fullgrass{ pixel_y = 16 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "mGM" = ( @@ -67621,9 +67984,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"mJM" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mJR" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -67687,7 +68053,7 @@ "mKz" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -67789,7 +68155,7 @@ "mLn" = ( /obj/structure/chair/comfy/brown, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -67988,7 +68354,7 @@ "mNF" = ( /obj/structure/table/wood, /obj/item/camera, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -68380,7 +68746,7 @@ /area/space) "mRC" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/poster/random_contraband, /obj/item/toy/crayon/random, /obj/machinery/alarm/directional/north, @@ -68397,7 +68763,7 @@ "mRF" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "mRL" = ( @@ -68414,7 +68780,7 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "mRQ" = ( @@ -68434,7 +68800,7 @@ }, /area/station/science/break_room) "mRW" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -68555,7 +68921,7 @@ }, /area/station/legal/courtroom) "mSL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "mSP" = ( @@ -68602,7 +68968,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "mTb" = ( @@ -68641,7 +69007,7 @@ "mTm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_garden) "mTp" = ( @@ -68812,7 +69178,7 @@ /area/station/supply/warehouse) "mUs" = ( /obj/machinery/shieldgen, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "mUt" = ( @@ -68843,6 +69209,17 @@ pixel_y = 20 }, /obj/effect/turf_decal/delivery/hollow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/storage) "mUI" = ( @@ -69149,7 +69526,7 @@ /area/station/maintenance/starboard) "mXx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -69512,6 +69889,11 @@ }, /obj/machinery/atmospherics/pipe/manifold/visible/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "naT" = ( @@ -69588,7 +69970,7 @@ }, /area/station/service/theatre) "ncF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "ncH" = ( @@ -69724,9 +70106,23 @@ icon_state = "yellowcorner" }, /area/station/hallway/primary/central/sw) +"ndF" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Secondary Cooling" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/station/engineering/engine) "ndJ" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "ndK" = ( @@ -70159,7 +70555,7 @@ /area/station/supply/storage) "nhh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -70173,7 +70569,7 @@ "nho" = ( /obj/item/paper, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "nhr" = ( @@ -70280,7 +70676,7 @@ }, /area/station/public/shops) "nia" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard{ icon_state = "small" }, @@ -70296,7 +70692,7 @@ }, /area/station/public/sleep) "niO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/assembly_line) "niR" = ( @@ -70678,7 +71074,7 @@ /area/station/engineering/atmos) "nmS" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "nmV" = ( @@ -70727,7 +71123,7 @@ "nni" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "nnm" = ( @@ -70888,7 +71284,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "noG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint2) "noO" = ( @@ -70915,12 +71311,6 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/supply/lobby) -"npe" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "npi" = ( /turf/simulated/wall/r_wall, /area/station/ai_monitored/storage/eva) @@ -70932,7 +71322,7 @@ }, /area/station/service/hydroponics) "npp" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/engine/cult, /area/station/maintenance/apmaint) "npx" = ( @@ -71013,7 +71403,7 @@ /area/station/supply/expedition) "npP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/item/shard{ icon_state = "medium" @@ -71154,21 +71544,6 @@ icon_state = "arrival" }, /area/station/hallway/secondary/entry) -"nqv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random/trash, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "nqw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -71195,7 +71570,7 @@ }, /area/station/aisat/breakroom) "nqK" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) @@ -71381,7 +71756,7 @@ }, /obj/item/stack/cable_coil/random, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "nsp" = ( @@ -71470,7 +71845,7 @@ /area/station/maintenance/dorms/starboard) "ntM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -71643,7 +72018,7 @@ }, /obj/item/pen/red, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "nwc" = ( @@ -71862,7 +72237,7 @@ /turf/simulated/floor/wood, /area/station/command/office/rd) "nxL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small" }, @@ -71955,7 +72330,7 @@ /area/station/hallway/primary/central/ne) "nyp" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -71981,6 +72356,12 @@ }, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) +"nyB" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel, +/area/station/maintenance/dorms/port) "nyD" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -71998,7 +72379,7 @@ /area/station/hallway/spacebridge/security/west) "nyK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -72078,8 +72459,8 @@ /area/station/supply/lobby) "nzO" = ( /obj/structure/mecha_wreckage/odysseus, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "nzR" = ( @@ -72212,7 +72593,7 @@ /turf/simulated/floor/wood, /area/station/hallway/secondary/exit) "nBe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -72376,7 +72757,7 @@ /area/station/maintenance/aft2) "nCL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "nCP" = ( @@ -72487,7 +72868,7 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/wood, @@ -72524,7 +72905,7 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "nEt" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nEu" = ( @@ -72982,7 +73363,7 @@ }, /area/station/science/rnd) "nHE" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -73076,7 +73457,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/extinguisher_cabinet{ name = "east bump"; pixel_x = 27 @@ -73196,12 +73577,6 @@ /obj/item/reagent_containers/drinks/cans/badminbrew, /turf/simulated/floor/plating, /area/station/maintenance/starboard) -"nJB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "nJD" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 @@ -73354,6 +73729,13 @@ icon_state = "dark" }, /area/station/medical/morgue) +"nLr" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/apmaint) "nLz" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 @@ -73400,7 +73782,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "nLU" = ( @@ -73859,7 +74241,7 @@ }, /area/station/hallway/secondary/garden) "nPe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) @@ -73937,7 +74319,7 @@ /area/station/engineering/control) "nPY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74028,12 +74410,6 @@ }, /turf/simulated/floor/engine, /area/station/engineering/engine) -"nQL" = ( -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/wood, -/area/station/maintenance/dorms/starboard) "nQM" = ( /obj/machinery/button/windowtint{ id = "gravity"; @@ -74177,7 +74553,7 @@ /area/station/engineering/solar/aft_starboard) "nRQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74522,7 +74898,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nVl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "nVs" = ( @@ -74667,7 +75043,7 @@ /area/station/medical/storage) "nWG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "nWI" = ( @@ -74711,7 +75087,7 @@ }, /area/station/engineering/atmos/storage) "nXe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -74785,6 +75161,11 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/public/park) +"nXF" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "nXL" = ( /obj/structure/chair/stool{ dir = 8 @@ -74978,7 +75359,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "nZp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -74989,7 +75370,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "nZv" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -75317,7 +75698,7 @@ "obQ" = ( /obj/item/paper, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "obT" = ( @@ -75361,12 +75742,6 @@ icon_state = "neutralcorner" }, /area/station/public/shops) -"oct" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plasteel, -/area/station/maintenance/dorms/port) "ocz" = ( /obj/structure/cable{ d1 = 1; @@ -75448,7 +75823,7 @@ /area/station/science/xenobiology) "ocY" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -75581,6 +75956,10 @@ icon_state = "dark" }, /area/station/science/robotics/chargebay) +"oec" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "oef" = ( /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ @@ -75589,7 +75968,7 @@ }, /area/station/hallway/spacebridge/security/south) "oeh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint2) "oei" = ( @@ -75601,7 +75980,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -75624,7 +76003,7 @@ /turf/simulated/floor/engine/xenobio, /area/station/science/xenobiology) "oeG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -76575,8 +76954,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "omY" = ( @@ -76731,7 +77110,7 @@ }, /area/station/engineering/break_room) "ooy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -76895,7 +77274,7 @@ /area/station/command/office/hop) "opY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oqa" = ( @@ -76979,7 +77358,7 @@ "oqI" = ( /obj/item/chair/stool, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "oqL" = ( @@ -77036,7 +77415,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -77424,7 +77803,7 @@ }, /area/station/public/dorms) "ouZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -77892,7 +78271,7 @@ "oAs" = ( /obj/structure/rack, /obj/item/toy/crayon/spraycan, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "oAu" = ( @@ -78084,6 +78463,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"oCs" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/trash, +/obj/structure/table_frame, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "oCC" = ( /obj/structure/transit_tube/curved/flipped{ dir = 4 @@ -78188,7 +78573,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -78246,7 +78631,7 @@ }, /area/station/turret_protected/aisat/interior) "oDZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /obj/effect/decal/cleanable/glass, @@ -78350,6 +78735,15 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) +"oFg" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "oFi" = ( /obj/machinery/light{ dir = 1 @@ -78463,7 +78857,7 @@ "oGl" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "oGn" = ( @@ -78559,7 +78953,7 @@ /area/station/maintenance/dorms/fore) "oHn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oHw" = ( @@ -78846,7 +79240,7 @@ /area/station/medical/chemistry) "oKk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -79020,6 +79414,15 @@ /obj/item/t_scanner, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) +"oLt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "oLv" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 @@ -79130,7 +79533,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -79155,7 +79558,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "oMk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/engineering/tech_storage) "oMl" = ( @@ -79179,7 +79582,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -79274,7 +79677,7 @@ }, /area/station/public/dorms) "oNg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -79324,7 +79727,7 @@ name = "Ians Stick"; desc = "A large stick covered in bite marks and dried slobber.ss" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "oNB" = ( @@ -79428,7 +79831,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -79568,7 +79971,7 @@ /area/station/science/toxins/mixing) "oPE" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "oPP" = ( @@ -79941,7 +80344,7 @@ }, /area/station/public/storage/tools) "oTq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_port) "oTr" = ( @@ -80421,7 +80824,7 @@ /area/station/engineering/atmos/control) "oXc" = ( /obj/machinery/photocopier, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "oXj" = ( @@ -80471,7 +80874,7 @@ /area/station/engineering/solar/fore_starboard) "oXw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "oXJ" = ( @@ -80578,7 +80981,7 @@ /area/station/command/office/blueshield) "oYm" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -80631,7 +81034,7 @@ }, /area/station/security/checkpoint/secondary) "oYH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -80968,7 +81371,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "pbP" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "pbT" = ( @@ -81297,7 +81700,7 @@ /area/station/supply/qm) "peT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "peU" = ( @@ -81385,7 +81788,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "pfC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/legal/courtroom) "pfG" = ( @@ -81452,7 +81855,7 @@ /area/station/hallway/primary/fore/north) "pga" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pgc" = ( @@ -81668,8 +82071,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "phI" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "phJ" = ( @@ -82189,7 +82592,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) @@ -82215,12 +82618,12 @@ /area/station/security/brig) "pnv" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "pnD" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /obj/structure/cable{ d1 = 4; @@ -82323,7 +82726,7 @@ pixel_x = 2; pixel_y = 2 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/light/small{ dir = 1 }, @@ -82576,7 +82979,7 @@ }, /obj/effect/spawner/random/maintenance, /obj/item/lipstick/random, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -82779,7 +83182,7 @@ /area/station/engineering/atmos) "ptq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -82914,7 +83317,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/incinerator) @@ -82992,6 +83395,14 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"pvG" = ( +/obj/item/food/candy/coin, +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/chair/stool, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/starboard) "pvK" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/barricade/wooden, @@ -83067,7 +83478,7 @@ }, /area/station/aisat/atmos) "pwK" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -83249,7 +83660,7 @@ /area/station/medical/reception) "pyW" = ( /obj/machinery/photocopier, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/station/service/library) "pzb" = ( @@ -83380,7 +83791,7 @@ "pAk" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -83454,7 +83865,7 @@ }, /area/station/engineering/atmos/control) "pAS" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -83492,7 +83903,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "pBg" = ( @@ -83548,7 +83959,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "pBs" = ( @@ -83636,7 +84047,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "pCR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83655,7 +84066,7 @@ /area/station/public/dorms) "pCU" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83899,7 +84310,7 @@ /area/station/supply/sorting) "pEQ" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "pEU" = ( @@ -83924,7 +84335,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "pFc" = ( @@ -84315,7 +84726,7 @@ }, /area/station/legal/courtroom) "pIh" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -84857,7 +85268,7 @@ /area/station/engineering/atmos) "pMq" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -85310,7 +85721,7 @@ /turf/simulated/floor/engine/airless, /area/station/engineering/atmos) "pSv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint) "pSy" = ( @@ -85344,6 +85755,15 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) +"pSR" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "pSS" = ( /obj/structure/table/reinforced, /obj/item/phone, @@ -85540,6 +85960,17 @@ }, /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) +"pVa" = ( +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "pVg" = ( /obj/structure/cable{ d1 = 1; @@ -85712,7 +86143,7 @@ /area/station/science/rnd) "pWy" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/item/storage/toolbox/emergency, /obj/item/flashlight/flare/glowstick/random, /obj/effect/decal/cleanable/dirt, @@ -86287,7 +86718,7 @@ /obj/structure/rack, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/extinguisher_cabinet{ name = "west bump"; pixel_x = -27 @@ -86314,7 +86745,7 @@ "qcI" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 4 }, @@ -86325,6 +86756,19 @@ icon_state = "white" }, /area/station/science/xenobiology) +"qcO" = ( +/obj/machinery/camera{ + c_tag = "AI Satellite Antechamber South"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "qcP" = ( /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = 32 @@ -86349,7 +86793,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -86589,12 +87033,12 @@ "qey" = ( /obj/structure/rack, /obj/item/flashlight/flare/glowstick/random, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "qez" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -86725,7 +87169,7 @@ /area/station/maintenance/apmaint2) "qgh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "qgl" = ( @@ -86786,7 +87230,7 @@ /area/station/maintenance/aft2) "qhb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "qhc" = ( @@ -86867,7 +87311,7 @@ /area/station/engineering/tech_storage) "qhP" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/stack/sheet/glass{ amount = 50; pixel_x = 3; @@ -87148,7 +87592,7 @@ }, /area/station/hallway/secondary/entry) "qla" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "yellow" @@ -87230,7 +87674,7 @@ /area/station/maintenance/fsmaint2) "qmg" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -87289,7 +87733,7 @@ "qna" = ( /obj/structure/table, /obj/item/vending_refill/coffee, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/abandoned_office) @@ -87359,7 +87803,7 @@ }, /area/station/command/office/cmo) "qnB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -87485,7 +87929,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "qoG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/foamedmetal, /turf/simulated/floor/plating, @@ -87533,7 +87977,7 @@ }, /area/station/security/storage) "qpr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "qps" = ( @@ -87610,6 +88054,12 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"qpW" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/apmaint2) "qqd" = ( /obj/structure/cable{ d1 = 4; @@ -88113,7 +88563,7 @@ /area/station/maintenance/security/aft_port) "qwl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "qwt" = ( @@ -88173,7 +88623,7 @@ }, /area/station/medical/break_room) "qxb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -88222,7 +88672,7 @@ }, /area/station/hallway/primary/fore) "qxD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -88607,7 +89057,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) @@ -88674,7 +89124,7 @@ /area/station/medical/virology) "qBE" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qBI" = ( @@ -88766,7 +89216,7 @@ /area/station/public/storage/tools/auxiliary) "qCz" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "qCA" = ( @@ -89032,7 +89482,7 @@ dir = 4 }, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -89186,7 +89636,7 @@ /area/station/service/chapel) "qGa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "qGg" = ( @@ -89241,7 +89691,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "qGz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/storage) "qGC" = ( @@ -89358,7 +89808,7 @@ }, /area/station/science/robotics/chargebay) "qHM" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/shreds, /turf/simulated/floor/plating, @@ -89616,7 +90066,7 @@ /obj/item/decorations/sticky_decorations/flammable/ghost{ pixel_y = -18 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qKm" = ( @@ -89648,7 +90098,7 @@ "qKM" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -89663,7 +90113,7 @@ /area/station/maintenance/asmaint) "qKQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -89727,7 +90177,7 @@ /turf/simulated/floor/grass/no_creep, /area/station/medical/virology) "qLv" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -89889,7 +90339,7 @@ "qMM" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qMN" = ( @@ -89915,7 +90365,7 @@ /area/station/engineering/control) "qMS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/table_frame, /turf/simulated/floor/wood, /area/station/maintenance/aft2) @@ -89951,12 +90401,12 @@ }, /area/station/medical/patients_rooms_secondary) "qNo" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "qNp" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "qNJ" = ( @@ -90034,13 +90484,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "qOJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "qOY" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/landmark/spawner/nukedisc_respawn, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -90171,7 +90621,7 @@ /obj/item/mounted/frame/display{ pixel_y = 30 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -90227,7 +90677,7 @@ /area/station/maintenance/abandoned_office) "qQs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -90543,7 +90993,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "qTY" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -90590,7 +91040,7 @@ /turf/simulated/floor/carpet, /area/station/public/dorms) "qUr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -90608,7 +91058,7 @@ }, /area/station/hallway/primary/central/west) "qUE" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "qUF" = ( @@ -90617,7 +91067,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, @@ -90693,11 +91143,6 @@ icon_state = "browncorner" }, /area/station/hallway/primary/central/sw) -"qVm" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "qVn" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/grass/jungle, @@ -90983,7 +91428,7 @@ /area/station/maintenance/aft2) "qXY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -91197,7 +91642,7 @@ }, /area/station/engineering/atmos/transit) "qZs" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /obj/machinery/light/small{ dir = 4 @@ -91380,11 +91825,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) -"raT" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/wood, -/area/station/maintenance/dorms/starboard) "raV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -92026,7 +92466,7 @@ /area/station/command/office/hop) "rgF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "rgI" = ( @@ -92249,7 +92689,7 @@ dir = 4 }, /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rir" = ( @@ -92546,7 +92986,7 @@ }, /obj/structure/grille/broken, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rjW" = ( @@ -92638,7 +93078,7 @@ /area/station/security/prison/cell_block) "rld" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -92781,7 +93221,7 @@ name = "Hidden spikes" }, /obj/structure/flora/grass/jungle, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "rmA" = ( @@ -92986,7 +93426,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "roe" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -93199,7 +93639,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "rqs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/aft) "rqw" = ( @@ -93364,7 +93804,7 @@ /area/station/legal/magistrate) "rsq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -93842,8 +94282,8 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "rxl" = ( @@ -94108,7 +94548,7 @@ /area/station/legal/courtroom) "rzE" = ( /obj/item/restraints/handcuffs/cable/red, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -94259,7 +94699,7 @@ }, /area/station/service/chapel/office) "rAJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -94283,7 +94723,7 @@ "rAP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "rAU" = ( @@ -94317,7 +94757,7 @@ /area/station/legal/magistrate) "rBE" = ( /obj/effect/decal/cleanable/confetti, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -94434,7 +94874,7 @@ /area/station/security/processing) "rCm" = ( /obj/structure/closet/toolcloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -94464,13 +94904,13 @@ }, /area/station/security/prison/cell_block) "rDd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "rDe" = ( /obj/structure/table, /obj/item/storage/fancy/matches, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rDg" = ( @@ -94708,7 +95148,7 @@ /area/station/maintenance/apmaint) "rGh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "rGk" = ( @@ -94852,7 +95292,7 @@ /turf/simulated/floor/wood, /area/station/public/dorms) "rHN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -95081,7 +95521,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "rJr" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -95152,6 +95592,23 @@ }, /turf/simulated/floor/plasteel, /area/station/security/interrogation) +"rJZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "rKa" = ( /obj/structure/cable{ d1 = 4; @@ -95228,7 +95685,7 @@ /area/station/engineering/engine) "rKv" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "rKx" = ( @@ -95272,7 +95729,7 @@ /area/station/security/prisonershuttle) "rKN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rKO" = ( @@ -95445,7 +95902,7 @@ /area/station/supply/storage) "rLX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) @@ -95566,13 +96023,13 @@ /area/station/supply/lobby) "rMG" = ( /obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "rMU" = ( /obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -95767,7 +96224,7 @@ }, /area/station/medical/patients_rooms_secondary) "rOP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -95777,11 +96234,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/aft) -"rOV" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_maybe, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "rOX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random{ @@ -96074,7 +96526,7 @@ /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/mask/muzzle, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -96084,7 +96536,7 @@ /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "rRE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96365,7 +96817,7 @@ }, /area/station/aisat/service) "rUe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -96494,7 +96946,7 @@ /area/station/maintenance/security/aft_starboard) "rVl" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rVv" = ( @@ -96626,6 +97078,11 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/wood, /area/station/command/office/hop) +"rWj" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "rWp" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/window/reinforced{ @@ -96810,7 +97267,7 @@ /area/station/hallway/primary/starboard/south) "rXp" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rXs" = ( @@ -96833,7 +97290,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rXv" = ( @@ -96976,6 +97433,10 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/grass, /area/station/public/dorms) +"rYz" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "rYG" = ( /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) @@ -97006,7 +97467,7 @@ /area/station/service/kitchen) "rYY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/security/aft_port) "rZa" = ( @@ -97263,14 +97724,14 @@ }, /area/station/medical/cloning) "sbA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/table_frame, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "sbL" = ( /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "sbN" = ( @@ -97404,7 +97865,7 @@ icon_state = "0-2" }, /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -97700,7 +98161,7 @@ "sgs" = ( /obj/structure/sign/vacuum/external, /obj/effect/spawner/window/reinforced/grilled, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/supply/storage) "sgG" = ( @@ -97942,7 +98403,7 @@ /obj/item/paper_bin, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "siN" = ( @@ -97980,7 +98441,7 @@ }, /area/station/maintenance/starboard) "sja" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -97999,7 +98460,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "sjf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -98195,7 +98656,7 @@ }, /area/station/medical/storage) "skm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/aft_port) "sks" = ( @@ -98209,6 +98670,16 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) +"skA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "skE" = ( /obj/structure/chair/sofa/left{ dir = 1 @@ -98414,7 +98885,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -98423,7 +98894,7 @@ dir = 1; pixel_y = -8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "smU" = ( @@ -98486,7 +98957,7 @@ }, /area/station/security/prison) "snE" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -98516,7 +98987,7 @@ /obj/machinery/kitchen_machine/microwave{ pixel_y = 6 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "snW" = ( @@ -98545,7 +99016,7 @@ /area/station/maintenance/starboard) "sov" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "soz" = ( @@ -98592,7 +99063,7 @@ /area/station/hallway/secondary/entry) "soT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "soW" = ( @@ -98813,7 +99284,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "srp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "srv" = ( @@ -98907,6 +99378,18 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) +"ssy" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "ssD" = ( /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_port) @@ -98926,7 +99409,7 @@ /area/station/maintenance/dorms/starboard) "ssV" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "ssZ" = ( @@ -98988,7 +99471,7 @@ /obj/structure/rack, /obj/item/soap/deluxe, /obj/item/mop, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "stA" = ( @@ -99246,7 +99729,7 @@ "svw" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "svF" = ( @@ -99363,7 +99846,7 @@ }, /area/station/medical/break_room) "swL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -99778,7 +100261,7 @@ /obj/structure/table, /obj/item/rpd, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "sAB" = ( @@ -99811,7 +100294,7 @@ /turf/simulated/wall/r_wall, /area/station/security/prison) "sAH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/newscaster{ name = "north bump"; pixel_y = 28 @@ -99927,7 +100410,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "sBR" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -100121,8 +100604,8 @@ /obj/structure/chair/sofa/corp{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "sDk" = ( @@ -100566,7 +101049,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "sHh" = ( @@ -100634,7 +101117,7 @@ }, /area/station/supply/qm) "sHN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -100870,7 +101353,7 @@ /area/station/maintenance/assembly_line) "sKu" = ( /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "sKy" = ( @@ -100962,7 +101445,7 @@ }, /area/station/supply/miningdock) "sLh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -101361,7 +101844,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "sQn" = ( @@ -101419,13 +101902,13 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "sQU" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "sQV" = ( @@ -101629,7 +102112,7 @@ /area/station/engineering/engine) "sSA" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "sSN" = ( @@ -101918,7 +102401,7 @@ /area/station/engineering/atmos) "sVx" = ( /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "sVz" = ( @@ -102086,7 +102569,7 @@ /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) "sWz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -102195,7 +102678,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "sXg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -102289,12 +102772,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "sXY" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "sXZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -102386,7 +102869,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) @@ -102412,7 +102895,7 @@ /area/station/medical/medbay) "sZN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -102502,7 +102985,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -102728,7 +103211,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "tcy" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -103038,7 +103521,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "tfe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -103365,16 +103848,6 @@ icon_state = "brown" }, /area/station/supply/sorting) -"tic" = ( -/obj/item/circuitboard/arcade/orion_trail, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/aft2) "tih" = ( /obj/structure/rack, /obj/item/apc_electronics, @@ -103400,7 +103873,7 @@ }, /area/station/hallway/spacebridge/security/south) "tiw" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -103527,7 +104000,7 @@ /obj/item/chair/wood, /obj/item/seeds/cannabis, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "tjA" = ( @@ -103545,7 +104018,7 @@ /area/station/legal/lawoffice) "tjH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -103795,7 +104268,7 @@ }, /area/station/medical/chemistry) "tlQ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -103878,7 +104351,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -104106,7 +104579,7 @@ /turf/simulated/floor/engine, /area/station/engineering/atmos/asteroid_filtering) "tod" = ( -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "yellow" @@ -104138,13 +104611,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "tok" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel, @@ -104272,11 +104745,6 @@ /obj/machinery/computer/security/telescreen/entertainment/television, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/fsmaint) -"tpq" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint) "tps" = ( /obj/structure/table/wood, /turf/simulated/floor/carpet, @@ -104308,7 +104776,7 @@ }, /area/station/medical/reception) "tpV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -104675,7 +105143,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "ttc" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -104832,7 +105300,7 @@ /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "tua" = ( @@ -104852,7 +105320,7 @@ /area/station/hallway/secondary/entry) "tuj" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -105038,7 +105506,7 @@ "txu" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 @@ -105129,7 +105597,7 @@ /turf/simulated/wall, /area/station/service/chapel) "tyf" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "tyi" = ( @@ -105138,7 +105606,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "tyl" = ( @@ -105291,6 +105759,13 @@ "tAF" = ( /turf/simulated/floor/plasteel, /area/station/public/storage/tools) +"tAQ" = ( +/obj/structure/closet/emcloset, +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "tAW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -105510,7 +105985,7 @@ /obj/item/grenade/confetti{ pixel_x = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tCV" = ( @@ -105561,7 +106036,7 @@ /area/station/maintenance/apmaint2) "tDs" = ( /obj/machinery/economy/slot_machine, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "tDu" = ( @@ -106533,12 +107008,12 @@ "tMn" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "tMr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -106765,7 +107240,7 @@ /area/station/maintenance/fsmaint) "tNS" = ( /obj/structure/bookcase/random, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -106780,7 +107255,7 @@ /area/station/science/explab) "tOs" = ( /obj/item/stack/tile/carpet, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -106983,7 +107458,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "tRV" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -107081,7 +107556,7 @@ /area/station/maintenance/fpmaint) "tSQ" = ( /obj/structure/bed/pod, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tSS" = ( @@ -107279,7 +107754,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "tUl" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -107623,7 +108098,7 @@ "tXs" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -107707,7 +108182,7 @@ }, /area/station/command/office/ce) "tXS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/robot, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -107745,7 +108220,7 @@ }, /area/station/medical/cloning) "tYb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/barrier/grille_maybe, /obj/structure/cable{ d1 = 4; @@ -107971,7 +108446,7 @@ /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "uaj" = ( @@ -108052,7 +108527,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uaV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -108060,6 +108535,12 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) +"ubc" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "ubg" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -108178,12 +108659,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "ubU" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "ubY" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/box, /obj/item/toy/crayon/spraycan, /turf/simulated/floor/plating, @@ -108272,7 +108753,7 @@ }, /area/station/security/prisonershuttle) "ucH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -108477,6 +108958,11 @@ /obj/structure/table_frame, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"ueM" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/security/fore) "ueN" = ( /turf/simulated/wall/r_wall, /area/station/science/research) @@ -108535,7 +109021,7 @@ /area/station/maintenance/aft2) "ufk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "ufl" = ( @@ -108714,7 +109200,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "uhm" = ( @@ -108815,7 +109301,7 @@ /obj/structure/sign/poster/official/love_ian{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "uiT" = ( @@ -108969,26 +109455,6 @@ icon_state = "whitepurple" }, /area/station/science/misc_lab) -"ukj" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fpmaint) "ukq" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -109434,7 +109900,7 @@ /area/space) "uoD" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uoG" = ( @@ -109456,7 +109922,7 @@ /area/station/service/bar) "uoR" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -109697,7 +110163,7 @@ }, /area/station/security/processing) "usc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/computerframe{ dir = 8 }, @@ -109778,7 +110244,7 @@ pixel_x = 3; pixel_y = -4 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "usF" = ( @@ -109853,14 +110319,6 @@ icon_state = "whitepurplecorner" }, /area/station/science/research) -"utj" = ( -/obj/item/chair/stool, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/obj/item/food/candy/coin, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/starboard) "utm" = ( /obj/effect/decal/cleanable/crayon, /obj/item/cardboard_cutout{ @@ -110159,7 +110617,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -110410,11 +110868,11 @@ /area/station/maintenance/fpmaint) "uyk" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uym" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -110441,15 +110899,6 @@ icon_state = "white" }, /area/station/maintenance/starboard) -"uyu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/obj/structure/disposalpipe/segment/corner{ - dir = 2 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/dorms/starboard) "uyA" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -110485,7 +110934,7 @@ /area/station/engineering/break_room/secondary) "uyK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -110693,7 +111142,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "uAy" = ( @@ -110922,7 +111371,7 @@ /obj/structure/flora/ausbushes/fullgrass{ pixel_y = 15 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "uCR" = ( @@ -110952,7 +111401,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "uDa" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -111185,6 +111634,20 @@ icon_state = "dark" }, /area/station/aisat/service) +"uFm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "uFx" = ( /obj/effect/landmark/start/shaft_miner, /turf/simulated/floor/plasteel, @@ -111398,7 +111861,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "uGJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -111529,7 +111992,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "uHQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -111687,7 +112150,7 @@ "uIN" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uIR" = ( @@ -111771,7 +112234,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/aft2) @@ -111809,7 +112272,7 @@ /area/station/security/processing) "uKf" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/security/fore) @@ -111943,7 +112406,7 @@ }, /area/station/security/lobby) "uLT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -112476,7 +112939,7 @@ }, /area/station/command/office/rd) "uRj" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -112585,8 +113048,8 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uSn" = ( @@ -113058,7 +113521,7 @@ /area/station/maintenance/aft2) "uWm" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/reagent_containers/spray/cleaner, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -113139,7 +113602,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -113169,7 +113632,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "uXq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -113403,7 +113866,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -113441,7 +113904,7 @@ }, /area/station/turret_protected/ai) "vaY" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) @@ -113587,8 +114050,19 @@ }, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) +"vcP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "vcS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandoned_garden) "vcV" = ( @@ -113651,7 +114125,7 @@ /area/station/hallway/secondary/exit) "vdI" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "vdJ" = ( @@ -113727,7 +114201,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "ves" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "vew" = ( @@ -114148,7 +114622,7 @@ /area/station/hallway/primary/aft) "vjj" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/toolbox/mechanical, /obj/machinery/light/small{ dir = 1 @@ -114636,7 +115110,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "vnf" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker, /turf/simulated/floor/plasteel{ @@ -115312,7 +115786,7 @@ name = "Ians Collar"; desc = "Sports a small tag on the front: Ian" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "vtr" = ( @@ -115389,7 +115863,7 @@ /area/station/engineering/engine) "vtS" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vuu" = ( @@ -115401,6 +115875,12 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) +"vuz" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "vuF" = ( /obj/effect/spawner/random/barrier/grille_maybe, /obj/effect/decal/cleanable/dirt, @@ -115500,7 +115980,7 @@ /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "vvj" = ( @@ -115629,7 +116109,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "vwN" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -115743,7 +116223,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "vyj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint) "vyl" = ( @@ -115799,7 +116279,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "vyP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -115857,7 +116337,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "vzs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -116091,7 +116571,7 @@ }, /area/station/aisat/hall) "vBq" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -116274,7 +116754,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "vDd" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -116440,7 +116920,18 @@ }, /area/station/security/processing) "vEK" = ( -/obj/machinery/light{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/simulated/floor/plating, @@ -117009,7 +117500,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "vJX" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/security/fore) "vKa" = ( @@ -117030,7 +117521,7 @@ "vKd" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "vKf" = ( @@ -117313,7 +117804,7 @@ /area/station/public/dorms) "vMb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -117741,7 +118232,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint2) "vPr" = ( @@ -117983,7 +118474,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "vRE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, @@ -117993,6 +118484,16 @@ /obj/item/ashtray/glass, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) +"vRQ" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/item/circuitboard/arcade/orion_trail, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/station/maintenance/aft2) "vRS" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -118023,7 +118524,7 @@ }, /area/station/security/checkpoint/secondary) "vSy" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /obj/structure/cable, /turf/simulated/floor/plasteel, @@ -118098,7 +118599,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -118147,7 +118648,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "vTw" = ( @@ -118195,7 +118696,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "vUk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -118232,7 +118733,7 @@ /area/station/science/robotics) "vUx" = ( /obj/item/mod/module/balloon, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "vUy" = ( @@ -118595,7 +119096,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/vault) "vXQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/port) "vXX" = ( @@ -118902,7 +119403,7 @@ /area/station/command/office/rd) "waH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -118921,7 +119422,7 @@ /area/station/maintenance/asmaint) "waP" = ( /obj/machinery/recharge_station, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" @@ -119069,7 +119570,7 @@ }, /area/station/science/rnd) "wcG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/electrical) "wcI" = ( @@ -119156,7 +119657,7 @@ "wdB" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wdE" = ( @@ -119525,7 +120026,7 @@ }, /area/station/hallway/primary/starboard) "whf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/generic, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -119618,7 +120119,7 @@ /area/station/medical/break_room) "whN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -119645,8 +120146,8 @@ /area/station/maintenance/aft2) "whZ" = ( /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -119681,6 +120182,14 @@ icon_state = "whitecorner" }, /area/station/hallway/primary/central/south) +"wio" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "wiu" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/item/radio/intercom/department/security{ @@ -119950,7 +120459,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "wkQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -119969,6 +120478,16 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"wkT" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/obj/item/radio/intercom{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "wkZ" = ( /obj/structure/rack{ dir = 8; @@ -120190,7 +120709,7 @@ }, /area/station/hallway/primary/aft) "wnG" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wnL" = ( @@ -120564,7 +121083,7 @@ /area/station/security/warden) "wqs" = ( /obj/item/chair/wood/wings, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/vomit, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) @@ -120751,7 +121270,7 @@ }, /area/station/service/chapel/office) "wsQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -120879,7 +121398,7 @@ "wuc" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/asmaint) "wux" = ( @@ -120923,13 +121442,22 @@ /area/station/public/vacant_office) "wva" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "wve" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wvi" = ( @@ -121106,7 +121634,7 @@ "wwR" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wwT" = ( @@ -121177,7 +121705,7 @@ /area/station/public/shops) "wxx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -121212,7 +121740,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "wxL" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/secure_closet/genetics, /turf/simulated/floor/plasteel{ dir = 5; @@ -121225,7 +121753,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "wxY" = ( @@ -121269,7 +121797,7 @@ /turf/space, /area/space) "wyR" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/item/toy/figure/crew/engineer{ pixel_y = 17; pixel_x = -9 @@ -121313,8 +121841,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "wzf" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wzh" = ( @@ -121334,7 +121862,7 @@ }, /area/station/service/mime) "wzk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, /turf/simulated/floor/plating, @@ -121677,14 +122205,9 @@ }, /area/station/supply/office) "wDI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft) -"wDJ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/security/fore) "wDW" = ( /obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, @@ -121820,7 +122343,7 @@ /area/station/medical/chemistry) "wFM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -122194,7 +122717,7 @@ dir = 1 }, /obj/item/clothing/under/suit/mafia/vest, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "wKf" = ( @@ -122276,7 +122799,7 @@ }, /area/station/security/brig) "wKq" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -122475,18 +122998,6 @@ icon_state = "dark" }, /area/station/security/brig) -"wLO" = ( -/obj/effect/landmark/damageturf, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "wMb" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/turf_decal/stripes/line{ @@ -122671,12 +123182,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "wOp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -122766,7 +123277,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "wOW" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/reagent_dispensers/watertank, /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -122868,7 +123379,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wPQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -122997,7 +123508,7 @@ /turf/simulated/wall, /area/station/supply/warehouse) "wRf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "wRg" = ( @@ -123120,7 +123631,7 @@ /area/station/engineering/atmos/control) "wSl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -123783,13 +124294,6 @@ }, /turf/simulated/floor/engine/asteroid, /area/station/engineering/atmos/asteroid_core) -"wZs" = ( -/obj/item/paper, -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/abandoned_office) "wZD" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/cable{ @@ -123964,7 +124468,7 @@ /turf/simulated/floor/engine/airless/nodecay, /area/station/engineering/atmos/asteroid_filtering) "xbL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -124154,7 +124658,7 @@ /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "xdR" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) @@ -124299,7 +124803,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -124460,6 +124964,24 @@ icon_state = "grimy" }, /area/station/command/office/hop) +"xgJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "xgT" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ @@ -124844,7 +125366,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "xjZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "xkc" = ( @@ -125023,7 +125545,7 @@ }, /area/station/security/permabrig) "xmi" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -125154,6 +125676,14 @@ icon_state = "whitepurple" }, /area/station/science/explab) +"xnC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "xnE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -125634,7 +126164,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/light/small{ dir = 1 }, @@ -125924,7 +126454,7 @@ /area/station/hallway/secondary/entry/lounge) "xsY" = ( /obj/item/stack/rods, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "xts" = ( @@ -125999,7 +126529,7 @@ }, /area/station/medical/morgue) "xtZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -126027,7 +126557,7 @@ "xuI" = ( /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "xuN" = ( @@ -126130,7 +126660,7 @@ /area/station/maintenance/aft2) "xvO" = ( /obj/structure/closet/wardrobe/mixed, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "xvW" = ( @@ -126215,7 +126745,7 @@ /area/station/engineering/break_room/secondary) "xwH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "xwJ" = ( @@ -126342,7 +126872,7 @@ }, /area/station/science/xenobiology) "xxy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -126371,7 +126901,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "xxQ" = ( @@ -126391,7 +126921,7 @@ /area/station/medical/psych) "xyd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -126801,7 +127331,7 @@ /obj/structure/sign/poster/official/obey{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -126868,7 +127398,7 @@ "xCT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "xDg" = ( @@ -127278,7 +127808,7 @@ /turf/simulated/floor/plasteel, /area/station/legal/courtroom) "xHE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -127368,7 +127898,7 @@ "xIe" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xIl" = ( @@ -127611,7 +128141,7 @@ }, /area/station/aisat/service) "xKJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/item/shard{ icon_state = "small" @@ -127744,7 +128274,7 @@ /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) "xLD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -127886,6 +128416,19 @@ /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plasteel, /area/station/legal/courtroom) +"xNL" = ( +/obj/structure/closet/crate/secure{ + req_one_access = list(33,41) + }, +/obj/item/circuitboard/thermomachine{ + pixel_x = -5 + }, +/obj/item/circuitboard/chem_dispenser, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/security/fore) "xNN" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall/r_wall, @@ -127955,7 +128498,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "xOo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -128063,7 +128606,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "xPt" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/cockroach, /turf/simulated/floor/plasteel{ @@ -128229,7 +128772,7 @@ /area/station/science/rnd) "xQZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "xRf" = ( @@ -128413,7 +128956,7 @@ }, /area/station/hallway/secondary/exit) "xTr" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "xTw" = ( @@ -128424,7 +128967,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "xTA" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/broken_bottle, /turf/simulated/floor/light/disco, /area/station/maintenance/apmaint2) @@ -128628,6 +129171,18 @@ icon_state = "darkbrown" }, /area/station/supply/qm) +"xUL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "xUW" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -128775,6 +129330,12 @@ icon_state = "grimy" }, /area/station/security/detective) +"xWo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/dorms/starboard) "xWq" = ( /mob/living/simple_animal/slime, /turf/simulated/floor/engine, @@ -128810,26 +129371,6 @@ icon_state = "whitebluefull" }, /area/station/medical/reception) -"xWC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/fore) "xWH" = ( /obj/effect/turf_decal/delivery/partial, /turf/simulated/floor/plating, @@ -128841,7 +129382,7 @@ }, /area/station/service/hydroponics) "xWW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/chair{ dir = 4 }, @@ -128923,6 +129464,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"xYf" = ( +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "xYm" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -128978,6 +129525,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/wall/r_wall, /area/station/engineering/atmos) +"xZj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xZr" = ( /obj/machinery/atmospherics/portable/canister/air{ filled = 0.1 @@ -129046,7 +129599,7 @@ "xZF" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "xZG" = ( @@ -129112,7 +129665,7 @@ /area/station/public/sleep) "yau" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -129186,7 +129739,7 @@ }, /area/station/telecomms/computer) "ybc" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -129347,7 +129900,7 @@ /area/station/service/bar) "ycK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ycO" = ( @@ -129453,7 +130006,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "ydT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/fore) "ydU" = ( @@ -129652,20 +130205,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) -"yfq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "yfv" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo"; @@ -130105,8 +130644,8 @@ /turf/simulated/floor/plasteel, /area/station/science/break_room) "yju" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "yjv" = ( @@ -139031,7 +139570,7 @@ aQe jTc kNt ldt -cfp +hWF riy sym wGv @@ -139733,7 +140272,7 @@ jnP jnP jnP jnP -aZS +jnP gDq hcP gDq @@ -139780,7 +140319,7 @@ jnP aZS oQf nQm -tpq +esj cVg vGF hey @@ -139990,7 +140529,7 @@ jnP jnP jnP jnP -aZS +jnP gDq hcP gDq @@ -140298,7 +140837,7 @@ aPv pzm gSe moy -lGI +nLr fqv xBo oQf @@ -140755,15 +141294,15 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP +mJM +mJM +mJM +rYz +oec +mJM +mJM aZS -jnP -jnP aZS -jnP aZS jnP jnP @@ -141012,13 +141551,13 @@ jnP jnP jnP jnP -jnP -wPA -jnP -aZS -aZS -jnP -jnP +mJM +mkQ +jvA +cFI +qcO +gcE +mJM aZS aZS aZS @@ -141269,13 +141808,13 @@ mLQ jnP jnP jnP -jnP -jnP -jnP -aZS -jnP -jnP -jnP +mJM +oFg +xZj +xYf +cth +pSR +mJM orn orn orn @@ -141526,13 +142065,13 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +oLt +loM +nXF +vuz +ggZ +amj orn deg aST @@ -141783,19 +142322,19 @@ jnP jnP jnP mLQ -jnP -jnP -jnP -jnP -jnP -jnP -jnP -orn -tja +mJM +xUL +wio +xnC +iLz +eaB +skA +bAo +bZD iKR aYw -xiE -xtA +ssy +ndF fvi naQ ixI @@ -142040,15 +142579,15 @@ jnP jnP jnP wPA -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +czV +jMc +eHd +aNW +rJZ +ddu orn -tLy +wkT nKI xzX cdv @@ -142297,13 +142836,13 @@ wPA jnP jnP jnP -jnP -jnP -jnP -sZB -sZB -sZB -sZB +mJM +pVa +gMe +mJM +mJM +mrC +oec orn oSW nKI @@ -142554,11 +143093,11 @@ jnP jnP jnP jnP -vbN -vbN -vbN +mJM +mJM +mJM iYK -izx +tAQ vEK cHf orn @@ -142816,8 +143355,8 @@ fcb eJr fcb fuK -pff -pff +kSW +gWw orn cPI fke @@ -143073,7 +143612,7 @@ vbN vbN vbN kCQ -lRz +djZ xUn ruC lCF @@ -143330,7 +143869,7 @@ jnP vbN rjB uYT -fcb +uFm wHT lBp bfK @@ -143400,7 +143939,7 @@ xDE wQu oQf cBD -fNH +cHm wSl srp oeh @@ -143844,7 +144383,7 @@ sZB oso fcb fcb -fcb +uFm wHT vbN jnP @@ -144099,8 +144638,8 @@ eZo eZo tCh pff -xUn -wva +xgJ +vcP wva iur vbN @@ -144356,7 +144895,7 @@ ety uuH uHS fcb -wHT +eJg sZB sZB sZB @@ -144613,7 +145152,7 @@ eZo eZo tCh fcb -wHT +eJg sZB jnP jnP @@ -144870,7 +145409,7 @@ fpO fpO fpO dMr -wHT +eJg sZB jnP jnP @@ -145127,7 +145666,7 @@ wIX vew fpO fcb -wHT +eJg ydU ydU ydU @@ -145384,7 +145923,7 @@ gym bav fpO izx -wHT +eJg boC rcY pHK @@ -145898,7 +146437,7 @@ dye pFe fpO fcb -wHT +eJg kwN fwd gCz @@ -146155,7 +146694,7 @@ gEm qZn fpO fcb -wHT +eJg ydU qDG gCz @@ -146493,7 +147032,7 @@ nAc hMT obQ rJq -fOt +qpW nMY emk dGS @@ -147009,7 +147548,7 @@ gml opq hPu ckw -cEL +ayn uPm bNa fMB @@ -147771,7 +148310,7 @@ vLQ php vXX aub -nqv +cLC vOB xFW xnE @@ -152399,7 +152938,7 @@ aYX ipp wgy cFB -kuZ +oCs aIU ues jnP @@ -154161,7 +154700,7 @@ jiR lEt urg oKv -nJB +csT ewj jFw vds @@ -154394,7 +154933,7 @@ uHQ xpa tcy jnX -ukj +kOf jKd nwf fGF @@ -155444,7 +155983,7 @@ oJN arS xDS kZq -qVm +iqK pwK hdT fwH @@ -155959,11 +156498,11 @@ edg arS iXG fMq -iOO +eqR wwP dQk fwH -oct +nyB tPf kGy mwv @@ -156214,7 +156753,7 @@ cDt eSN uUB arS -ggS +jvX nRs izg sXZ @@ -160844,7 +161383,7 @@ mzN sQR fzX pgN -yfq +ize nDk lee vek @@ -164922,7 +165461,7 @@ dlV jko syn cgf -xWC +kTs eUC vOE wSv @@ -165234,7 +165773,7 @@ eLX kew iTl uqq -jiX +aFa vKF gBS gBS @@ -165972,7 +166511,7 @@ hrj trn tZO iCO -nQL +xWo rMs wzF qDY @@ -166968,7 +167507,7 @@ uZS kRi leW doI -wZs +nho doI vcK doI @@ -167000,7 +167539,7 @@ tZO tZO tZO xqT -utj +pvG uMC bIH sQj @@ -167258,7 +167797,7 @@ ntJ qlt tDs eSk -raT +jjQ iEJ eOn iPZ @@ -167780,7 +168319,7 @@ qlt jOP qad fRA -uyu +fpF bfb bfb xLK @@ -168030,7 +168569,7 @@ rGh jpn dAR tVF -flp +iqx atx vHu luo @@ -168061,7 +168600,7 @@ xxQ lRd snP aIj -rOV +rWj vJc bVp dtF @@ -170132,7 +170671,7 @@ eNH tCt gsg iYE -gtw +ubc bae qHM nCK @@ -170647,8 +171186,8 @@ kVU hIT iYE cCo -tic -npe +vRQ +dPN qXW rZj hda @@ -171555,7 +172094,7 @@ wyj qvk vYn jIn -lFR +xNL fGR cwI cwI @@ -173094,7 +173633,7 @@ jnP jnP cwI cBd -wDJ +ueM rGC tcL gNy @@ -174178,7 +174717,7 @@ jnP gdv mRC rpQ -wLO +lXE qXY uIl mfA diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index eaa2a62541ed..5bb30c6beb37 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -387,9 +387,6 @@ }, /turf/simulated/floor/engine/n2, /area/station/engineering/atmos) -"afb" = ( -/turf/simulated/wall, -/area/station/public/fitness) "afl" = ( /obj/structure/cable{ d1 = 1; @@ -595,7 +592,7 @@ }, /area/station/security/detective) "ahd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahh" = ( @@ -648,7 +645,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahZ" = ( @@ -877,7 +874,7 @@ /area/space/nearstation) "ajy" = ( /obj/item/vending_refill/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ajC" = ( @@ -957,7 +954,7 @@ /area/station/maintenance/fore) "ajS" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akg" = ( @@ -1103,7 +1100,7 @@ c_tag = "Engineering - Storage" }, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akR" = ( @@ -1492,20 +1489,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/fitness) -"anf" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/airlock_controller/air_cycler{ - pixel_x = -25; - pixel_y = 4; - vent_link_id = "arrivalsmaint_vent"; - ext_door_link_id = "arrivalsmaint_door_ext"; - int_door_link_id = "arrivalsmaint_door_int"; - ext_button_link_id = "arrivalsmaint_btn_ext"; - int_button_link_id = "arrivalsmaint_btn_int"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "anh" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -1750,9 +1733,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/lobby) -"aoh" = ( -/turf/simulated/wall, -/area/station/service/mime) "aoi" = ( /obj/structure/sign/securearea{ pixel_y = 32 @@ -1811,7 +1791,7 @@ }, /area/station/public/fitness) "aoE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -2291,7 +2271,7 @@ /obj/item/extinguisher, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "aro" = ( @@ -2577,7 +2557,7 @@ /area/station/public/storage/tools) "asN" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "asQ" = ( @@ -2593,7 +2573,7 @@ }, /area/station/engineering/gravitygenerator) "asU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_starboard) "asV" = ( @@ -3180,9 +3160,17 @@ /area/station/engineering/gravitygenerator) "avg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "avk" = ( @@ -3222,7 +3210,7 @@ "avy" = ( /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "avz" = ( @@ -3249,7 +3237,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "avD" = ( @@ -3501,7 +3489,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "awf" = ( @@ -3618,7 +3606,7 @@ /area/station/security/permabrig) "awE" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -3640,7 +3628,7 @@ "awM" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "awN" = ( @@ -3688,7 +3676,7 @@ /area/station/public/dorms) "awT" = ( /obj/item/clothing/gloves/color/fyellow, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "awU" = ( @@ -3840,7 +3828,7 @@ /area/station/public/storage/emergency/port) "axt" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "axv" = ( @@ -4103,9 +4091,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4192,9 +4177,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "ayN" = ( @@ -4314,7 +4296,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel, @@ -4332,23 +4317,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"azs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "azu" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, @@ -4604,9 +4572,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4619,14 +4584,17 @@ /area/station/public/sleep) "aAK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAL" = ( @@ -5165,6 +5133,11 @@ /area/station/maintenance/fsmaint) "aDi" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -5407,7 +5380,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "aEj" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "aEk" = ( @@ -5637,7 +5610,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEN" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, @@ -6083,7 +6056,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = -29 }, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" }, @@ -6518,7 +6491,7 @@ dir = 1 }, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "aIA" = ( @@ -7543,7 +7516,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/service/bar) "aLD" = ( @@ -7745,7 +7718,7 @@ "aMh" = ( /obj/machinery/atmospherics/portable/canister/air, /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "aMi" = ( @@ -10780,7 +10753,7 @@ /turf/simulated/floor/plating, /area/station/security/storage) "aVY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fore) "aVZ" = ( @@ -11236,10 +11209,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/east) -"aXu" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/public/toilet/lockerroom) "aXw" = ( /obj/effect/landmark/start/cargo_technician, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -12139,14 +12108,17 @@ }, /area/station/public/locker) "bag" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bai" = ( @@ -12657,7 +12629,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bbK" = ( @@ -12739,15 +12711,12 @@ }, /area/station/aisat) "bcb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bcd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14039,6 +14008,17 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bfc" = ( @@ -14136,7 +14116,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/cargo_bay, /turf/simulated/floor/plating, -/area/station/supply/storage) +/area/station/maintenance/port2) "bfp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -14779,8 +14759,8 @@ /area/space/nearstation) "bgV" = ( /obj/item/kirbyplants/plant22, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "bgW" = ( @@ -15398,7 +15378,7 @@ dir = 4 }, /turf/simulated/wall, -/area/station/supply/sorting) +/area/station/maintenance/port2) "biE" = ( /obj/machinery/conveyor{ dir = 4; @@ -16126,7 +16106,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/mail_sorting, /turf/simulated/floor/plating, -/area/station/supply/sorting) +/area/station/maintenance/port2) "bkw" = ( /obj/structure/cable{ d1 = 1; @@ -16500,6 +16480,11 @@ /area/station/engineering/ai_transit_tube) "blA" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "blB" = ( @@ -16894,7 +16879,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmr" = ( @@ -17143,7 +17128,7 @@ /obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/simulated/floor/plating, -/area/station/service/hydroponics) +/area/station/maintenance/starboard) "bnd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -18189,7 +18174,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bpT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bpU" = ( @@ -18492,7 +18477,7 @@ }, /area/station/hallway/primary/central/se) "bqS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bqT" = ( @@ -20700,7 +20685,7 @@ /turf/space, /area/space/nearstation) "bwO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/service/bar) "bwP" = ( @@ -21961,8 +21946,7 @@ }, /obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "purple" + icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/south) "bAv" = ( @@ -24148,7 +24132,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_north) "bIu" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -24227,7 +24211,7 @@ "bIH" = ( /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" + icon_state = "purplecorner" }, /area/station/hallway/primary/aft/south) "bIO" = ( @@ -25467,7 +25451,7 @@ "bNf" = ( /obj/structure/table/wood, /obj/item/reagent_containers/glass/rag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bNg" = ( @@ -26294,7 +26278,7 @@ /area/station/hallway/secondary/bridge) "bQu" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bQy" = ( @@ -26929,7 +26913,7 @@ "bSG" = ( /obj/machinery/atmospherics/portable/pump, /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -27323,7 +27307,7 @@ }, /area/station/supply/expedition) "bTU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -27396,7 +27380,7 @@ /area/station/science/research) "bUz" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "bUA" = ( @@ -27602,7 +27586,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bVe" = ( @@ -27721,7 +27705,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bVL" = ( @@ -27742,7 +27726,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "bVN" = ( @@ -27759,7 +27743,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bVR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "bVS" = ( @@ -28081,7 +28065,7 @@ /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWK" = ( @@ -28174,7 +28158,7 @@ }, /area/station/supply/expedition) "bWZ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -28252,7 +28236,7 @@ opacity = 1 }, /turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/area/station/maintenance/starboard) "bXt" = ( /obj/structure/bookcase{ name = "bookcase (Fiction)" @@ -28754,7 +28738,7 @@ }, /area/station/ai_monitored/storage/eva) "bYT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bYW" = ( @@ -28896,7 +28880,7 @@ }, /area/station/maintenance/asmaint) "bZz" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -29937,7 +29921,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "cdB" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -30006,7 +29990,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cdP" = ( @@ -30334,7 +30318,7 @@ /area/station/maintenance/aft) "cfb" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cfc" = ( @@ -30885,7 +30869,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -31065,7 +31049,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "chE" = ( @@ -31671,7 +31655,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cjH" = ( @@ -31859,7 +31843,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ckF" = ( @@ -32023,7 +32007,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "cll" = ( @@ -32234,7 +32218,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cmi" = ( @@ -32286,7 +32270,7 @@ }, /area/station/science/research) "cms" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cmu" = ( @@ -32393,6 +32377,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cmQ" = ( @@ -32402,6 +32387,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cmR" = ( @@ -32656,14 +32642,16 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/atmospherics/binary/pump, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "coc" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/atmospherics/binary/pump{ + dir = 1 + }, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cof" = ( @@ -32963,13 +32951,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cpq" = ( -/obj/machinery/atmospherics/binary/pump, -/turf/simulated/wall/r_wall, -/area/station/engineering/atmos) -"cps" = ( -/obj/machinery/atmospherics/binary/pump{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/wall/r_wall, /area/station/engineering/atmos) "cpt" = ( @@ -33193,7 +33175,7 @@ /area/station/maintenance/aft) "cqi" = ( /obj/item/shovel/spade, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cqj" = ( @@ -33274,8 +33256,8 @@ }, /area/station/science/rnd) "cqC" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/machinery/constructable_frame/machine_frame, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -33301,8 +33283,8 @@ /obj/item/cultivator, /obj/item/reagent_containers/glass/bucket, /obj/item/vending_refill/hydroseeds, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cqK" = ( @@ -33596,7 +33578,7 @@ /obj/effect/turf_decal/stripes/white/line, /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "crR" = ( @@ -33735,7 +33717,7 @@ /turf/simulated/floor/plasteel/airless, /area/station/engineering/atmos) "csv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "csw" = ( @@ -34586,7 +34568,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cvS" = ( @@ -34851,7 +34833,7 @@ "cwQ" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cwR" = ( @@ -35052,7 +35034,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -35169,7 +35151,7 @@ /obj/item/seeds/banana, /obj/item/seeds/chanter, /obj/item/seeds/chili, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cyf" = ( @@ -35246,7 +35228,7 @@ "cyx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cyy" = ( @@ -35620,7 +35602,7 @@ /area/station/maintenance/xenobio_south) "cAf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/space_heater, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -36173,7 +36155,7 @@ /area/station/maintenance/apmaint) "cCp" = ( /obj/structure/closet/crate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -36181,7 +36163,7 @@ /obj/structure/table/wood, /obj/item/book/manual/random, /obj/item/paicard, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "cCs" = ( @@ -36408,7 +36390,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDl" = ( @@ -36491,7 +36473,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDA" = ( @@ -37471,7 +37453,7 @@ pixel_x = -32 }, /obj/structure/bed/dogbed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cHf" = ( @@ -37650,7 +37632,7 @@ /area/station/security/prison/cell_block/A) "cHy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cHA" = ( @@ -37863,7 +37845,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cIl" = ( @@ -37888,7 +37870,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "cIp" = ( @@ -38411,7 +38393,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "purplecorner" + dir = 4; + icon_state = "purple" }, /area/station/hallway/primary/aft/south) "cKz" = ( @@ -39171,7 +39154,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cNC" = ( @@ -39600,19 +39583,19 @@ pixel_y = 32 }, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cPq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/janitor/supplies, /turf/simulated/floor/plating, /area/station/maintenance/port) "cPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/table, /obj/item/kitchen/rollingpin, /obj/item/reagent_containers/glass/beaker, @@ -39856,7 +39839,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cQt" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -40237,7 +40220,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cSg" = ( @@ -40614,7 +40597,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "cTD" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -41444,13 +41427,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "cXu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "cXz" = ( @@ -41651,7 +41634,7 @@ /area/station/science/toxins/test) "cYB" = ( /obj/machinery/economy/vending/hydrodrobe, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "cYC" = ( @@ -42252,7 +42235,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dbC" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/closet/crate/secure/loot, /obj/item/circuitboard/biogenerator, /turf/simulated/floor/plasteel, @@ -42297,7 +42280,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dcd" = ( @@ -42330,7 +42313,7 @@ "dcj" = ( /obj/structure/chair/sofa/left, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "dcq" = ( @@ -42871,7 +42854,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -42994,7 +42977,7 @@ }, /area/station/hallway/secondary/entry/south) "dgg" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -43011,7 +42994,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/simulated/floor/plating, -/area/station/service/hydroponics) +/area/station/maintenance/starboard2) "dgp" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -43999,15 +43982,18 @@ }, /area/station/medical/surgery/observation) "dxe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dxh" = ( @@ -44075,6 +44061,16 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/control) +"dxJ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/unary/outlet_injector/on, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/space, +/area/station/maintenance/fsmaint) "dxT" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -44349,6 +44345,18 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"dEx" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "dEG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -44556,6 +44564,11 @@ "dKL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dKN" = ( @@ -44608,6 +44621,10 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"dMB" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "dMK" = ( /obj/machinery/atmospherics/binary/valve/open, /turf/simulated/floor/plating, @@ -45073,7 +45090,7 @@ pixel_x = 4; pixel_y = -4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "dYi" = ( @@ -45220,6 +45237,14 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, /area/station/security/brig) +"eaC" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "eaG" = ( /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -45298,7 +45323,7 @@ "ech" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "edg" = ( @@ -45326,7 +45351,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/simulated/floor/plating, -/area/station/security/range) +/area/station/maintenance/fore) "edw" = ( /obj/structure/cable{ d1 = 4; @@ -46403,7 +46428,7 @@ /area/station/security/permabrig) "eBk" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "eBq" = ( @@ -46430,9 +46455,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -46742,11 +46764,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) -"eKV" = ( -/obj/structure/lattice/catwalk, -/obj/item/barcodescanner, -/turf/space, -/area/space/nearstation) "eKW" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig" @@ -46792,7 +46809,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 4 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "eLW" = ( @@ -46846,7 +46863,7 @@ }, /area/station/science/xenobiology) "eMS" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "eNa" = ( @@ -46935,7 +46952,7 @@ }, /area/station/hallway/secondary/entry/lounge) "ePK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "ePT" = ( @@ -46967,7 +46984,7 @@ /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "eQn" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -47022,7 +47039,7 @@ /turf/simulated/floor/plasteel{ icon_state = "bot" }, -/area/station/service/kitchen) +/area/station/maintenance/starboard) "eRy" = ( /obj/structure/table/glass, /obj/structure/cable{ @@ -47219,7 +47236,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -47444,7 +47461,7 @@ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/station/science/rnd) +/area/station/maintenance/starboard2) "eYD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -47528,7 +47545,7 @@ }, /area/station/science/break_room) "eZR" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/clothing/mask/gas, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -47985,7 +48002,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "fla" = ( @@ -48287,7 +48304,7 @@ dir = 4 }, /turf/simulated/wall/r_wall, -/area/station/science/toxins/mixing) +/area/station/maintenance/asmaint) "fqz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -48431,6 +48448,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ftd" = ( @@ -49614,7 +49636,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/station/security/detective) +/area/station/maintenance/fore) "fQi" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -49684,9 +49706,17 @@ "fRm" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"fRA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "fRT" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -49817,7 +49847,7 @@ }, /area/station/science/lobby) "fTV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fUf" = ( @@ -50008,7 +50038,7 @@ dir = 10 }, /obj/machinery/alarm/directional/north, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "fYk" = ( @@ -50159,10 +50189,6 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) -"gbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, -/turf/simulated/wall, -/area/station/maintenance/fsmaint) "gbP" = ( /obj/structure/cable{ d1 = 1; @@ -50467,6 +50493,17 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ggM" = ( @@ -50726,7 +50763,7 @@ /area/station/medical/reception) "gnS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "gnZ" = ( @@ -50970,13 +51007,27 @@ icon_state = "red" }, /area/station/security/processing) +"gsW" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Xenolab"; + name = "special containment blast door" + }, +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/station/maintenance/xenobio_north) "gtu" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, /obj/structure/lattice, /turf/space, /area/space/nearstation) "gty" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/aft2) "gtW" = ( @@ -51226,7 +51277,7 @@ }, /area/station/medical/reception) "gBL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "gCo" = ( @@ -51405,7 +51456,7 @@ /obj/structure/table, /obj/item/flashlight/lamp, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "gFf" = ( @@ -51565,6 +51616,11 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -51580,8 +51636,8 @@ /area/station/maintenance/fpmaint) "gHV" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, -/obj/machinery/constructable_frame/machine_frame, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/bluegrid, /area/station/maintenance/starboard) @@ -51759,7 +51815,7 @@ }, /area/station/engineering/break_room) "gLZ" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "gMh" = ( @@ -51917,7 +51973,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/warehouse) "gOT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/research) "gOU" = ( @@ -52799,7 +52855,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52955,7 +53011,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "hjE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -53064,7 +53120,7 @@ }, /area/station/security/armory/secure) "hmu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -53118,7 +53174,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -53449,7 +53505,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/A) "hvr" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "hvz" = ( @@ -53689,6 +53745,17 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hAK" = ( @@ -54058,6 +54125,20 @@ icon_state = "green" }, /area/station/service/hydroponics) +"hGw" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -25; + pixel_y = 4; + vent_link_id = "arrivalsmaint_vent"; + ext_door_link_id = "arrivalsmaint_door_ext"; + int_door_link_id = "arrivalsmaint_door_int"; + ext_button_link_id = "arrivalsmaint_btn_ext"; + int_button_link_id = "arrivalsmaint_btn_int"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "hGS" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -54736,7 +54817,7 @@ "hTl" = ( /obj/item/book/manual/random, /obj/machinery/light/small, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "hTx" = ( @@ -54763,7 +54844,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hTS" = ( @@ -55038,7 +55119,7 @@ /turf/space, /area/space/nearstation) "iag" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -55291,7 +55372,7 @@ "igJ" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "ihq" = ( @@ -56230,7 +56311,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/mecha_part_fabricator/station, +/obj/machinery/mecha_part_fabricator/station{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/science/robotics) "iAS" = ( @@ -56276,7 +56359,7 @@ /obj/effect/spawner/random/maintenance, /obj/item/clothing/under/plasmaman/science, /obj/item/clothing/head/helmet/space/plasmaman/science, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -56739,6 +56822,11 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56947,6 +57035,14 @@ "iRu" = ( /turf/simulated/wall/r_wall, /area/station/engineering/atmos/distribution) +"iRA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "iRP" = ( /obj/structure/disposalpipe/junction/reversed{ dir = 8 @@ -57540,7 +57636,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "jfb" = ( @@ -57647,7 +57743,7 @@ "jiR" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "jiW" = ( @@ -58045,7 +58141,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "juN" = ( @@ -58395,10 +58491,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) -"jDK" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/hallway/primary/central/se) "jEw" = ( /obj/structure/transit_tube/horizontal, /obj/structure/lattice/catwalk, @@ -58623,6 +58715,16 @@ }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) +"jHX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jIf" = ( /obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment, @@ -59979,6 +60081,10 @@ icon_state = "whiteblue" }, /area/station/medical/medbay) +"kgN" = ( +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "kgS" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/light/small{ @@ -59999,7 +60105,7 @@ }, /turf/simulated/floor/plasteel{ dir = 4; - icon_state = "purple" + icon_state = "purplecorner" }, /area/station/hallway/primary/aft/south) "khy" = ( @@ -60110,7 +60216,7 @@ }, /area/station/security/permabrig) "klo" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -60174,6 +60280,11 @@ "kmb" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kmj" = ( @@ -60246,7 +60357,7 @@ /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "kol" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -60420,10 +60531,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) -"ksb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, -/turf/simulated/wall/r_wall, -/area/station/maintenance/fsmaint) "ksf" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -60932,7 +61039,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "kEw" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "kEy" = ( @@ -61945,7 +62052,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -62514,7 +62621,7 @@ "ljT" = ( /obj/item/rack_parts, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ljV" = ( @@ -62757,6 +62864,14 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"loa" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "loo" = ( /obj/structure/cable/pink{ icon_state = "1-8" @@ -62908,7 +63023,7 @@ "lst" = ( /obj/structure/rack, /obj/item/extinguisher, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "lsz" = ( @@ -63143,7 +63258,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_south) "lyp" = ( /obj/structure/extinguisher_cabinet{ name = "west bump"; @@ -63797,6 +63912,10 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/sw) +"lKS" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "lLb" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -64020,7 +64139,7 @@ /area/station/service/chapel) "lPm" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "lPx" = ( @@ -64252,7 +64371,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/spacehut) "lVp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/aft_starboard) "lVy" = ( @@ -64333,7 +64452,7 @@ "lXi" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "lXV" = ( @@ -64412,6 +64531,18 @@ }, /turf/simulated/floor/plating, /area/station/security/main) +"lZY" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "mao" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -65312,7 +65443,7 @@ "mtr" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "mtV" = ( @@ -65828,6 +65959,14 @@ icon_state = "blackcorner" }, /area/station/security/permabrig) +"mDU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "mDX" = ( /obj/structure/cable{ d2 = 4; @@ -65966,8 +66105,7 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "purplecorner" + icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/south) "mGT" = ( @@ -65975,7 +66113,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/carpet/arcade, /area/station/maintenance/fore) "mHn" = ( @@ -66381,7 +66519,7 @@ }, /area/station/hallway/primary/starboard/east) "mPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -66663,11 +66801,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/station/science/explab) -"mVF" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/service/hydroponics) +/area/station/maintenance/asmaint) "mVG" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -66712,10 +66846,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/north) -"mVZ" = ( -/obj/effect/spawner/random/fungus/probably, -/turf/simulated/wall, -/area/station/service/hydroponics) "mWp" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -66811,6 +66941,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mYh" = ( @@ -66933,7 +67068,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "naq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "naR" = ( @@ -67258,6 +67393,11 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "nfk" = ( @@ -67917,7 +68057,7 @@ "nsJ" = ( /obj/structure/sign/electricshock, /turf/simulated/wall/r_wall, -/area/station/security/range) +/area/station/maintenance/fore) "ntO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -67937,6 +68077,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -67996,6 +68141,11 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"nuP" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "nvB" = ( /turf/simulated/wall, /area/station/security/prison/cell_block/A) @@ -68282,7 +68432,7 @@ "nBf" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "nBj" = ( @@ -68323,7 +68473,7 @@ /area/station/maintenance/asmaint) "nCf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nCh" = ( @@ -68724,7 +68874,7 @@ pixel_x = -4; pixel_y = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "nKf" = ( @@ -68861,7 +69011,7 @@ /area/station/security/range) "nOE" = ( /obj/item/book/manual/random, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -68872,6 +69022,18 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"nOH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/directional/west, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "nOR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance_hatch{ @@ -68930,7 +69092,7 @@ "nPD" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nPH" = ( @@ -68973,7 +69135,7 @@ }, /area/station/science/toxins/launch) "nRQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "nSc" = ( @@ -68992,7 +69154,7 @@ /area/station/maintenance/asmaint) "nSs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "nSC" = ( @@ -69221,7 +69383,7 @@ /area/station/maintenance/starboard) "nXk" = ( /obj/structure/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "nXr" = ( @@ -69293,7 +69455,7 @@ /obj/machinery/computer/arcade/battle{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nYF" = ( @@ -69347,7 +69509,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "nZj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/control) "nZB" = ( @@ -69366,6 +69528,14 @@ icon_state = "escape" }, /area/station/engineering/atmos) +"nZV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oab" = ( /obj/structure/lattice/catwalk, /obj/item/toy/plushie/carpplushie, @@ -69882,9 +70052,9 @@ }, /area/station/maintenance/asmaint) "ook" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, -/area/station/security/range) +/area/station/maintenance/fore) "ool" = ( /obj/item/seeds/eggplant, /turf/simulated/floor/plating, @@ -69999,7 +70169,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "oqk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/chair/stool{ dir = 8 }, @@ -70134,6 +70304,15 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"owM" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "owQ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -70425,7 +70604,7 @@ /area/station/science/rnd) "oDp" = ( /obj/structure/girder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oEe" = ( @@ -70738,7 +70917,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "oNk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oNl" = ( @@ -70809,7 +70988,7 @@ /area/station/maintenance/starboard) "oNA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "oNQ" = ( @@ -71239,7 +71418,7 @@ }, /area/station/science/robotics) "oVx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "oVI" = ( @@ -71258,6 +71437,14 @@ icon_state = "neutralcorner" }, /area/station/public/fitness) +"oVV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "oWa" = ( /obj/machinery/door/window/classic/normal{ name = "Containment Pen #7"; @@ -71470,6 +71657,23 @@ icon_state = "bar" }, /area/station/service/bar) +"pap" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = list(13) + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "pat" = ( /obj/structure/table/wood, /obj/machinery/computer/secure_data/laptop{ @@ -72046,7 +72250,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "pmd" = ( @@ -72522,14 +72726,17 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "pxj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pxk" = ( @@ -72687,14 +72894,17 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pAU" = ( @@ -73774,8 +73984,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"pWg" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "pWK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "pWM" = ( @@ -73870,7 +74089,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -74957,10 +75176,12 @@ dir = 2 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + initialize_directions = 11 }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) @@ -75118,7 +75339,7 @@ /area/station/science/xenobiology) "qyp" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "qyw" = ( @@ -75201,6 +75422,20 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"qAl" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qAr" = ( /obj/machinery/light/small{ dir = 1 @@ -75549,7 +75784,7 @@ }, /area/station/security/armory) "qKY" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "qLe" = ( @@ -75841,7 +76076,7 @@ /area/station/security/interrogation) "qRm" = ( /mob/living/simple_animal/mouse, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "qRq" = ( @@ -76127,6 +76362,20 @@ icon_state = "purple" }, /area/station/science/xenobiology) +"qYk" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qYD" = ( /obj/structure/window/plasmareinforced{ dir = 4 @@ -76138,7 +76387,7 @@ /area/station/science/toxins/mixing) "qYT" = ( /obj/machinery/computer/nonfunctional, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/bluespace, /area/station/maintenance/starboard) "qZg" = ( @@ -76207,6 +76456,20 @@ }, /turf/simulated/floor/engine, /area/station/engineering/control) +"rag" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel, +/area/station/maintenance/fsmaint) "rak" = ( /obj/structure/table/glass, /obj/structure/window/reinforced{ @@ -76375,11 +76638,11 @@ /area/station/maintenance/fsmaint) "rbS" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "rbU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -76548,7 +76811,7 @@ }, /area/station/science/storage) "rhb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/chair, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) @@ -76741,6 +77004,13 @@ /obj/structure/chair/stool, /turf/simulated/floor/wood, /area/station/service/cafeteria) +"rla" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "rll" = ( /obj/structure/table/glass, /obj/machinery/camera{ @@ -76788,6 +77058,11 @@ d2 = 2; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "rmg" = ( @@ -77511,6 +77786,20 @@ icon_state = "dark" }, /area/station/aisat) +"rzV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "rzW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -77552,6 +77841,15 @@ /obj/machinery/atmospherics/meter, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) +"rAu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "rAE" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -78339,6 +78637,18 @@ "rOZ" = ( /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) +"rPn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "rPt" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -78919,10 +79229,6 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/maintenance/aft) -"scT" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall/r_wall, -/area/station/public/mrchangs) "scY" = ( /obj/structure/cable{ d1 = 1; @@ -79193,7 +79499,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "skd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -79372,7 +79678,7 @@ /area/station/hallway/secondary/entry/south) "smW" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -79467,13 +79773,13 @@ }, /area/station/service/kitchen) "spf" = ( -/obj/structure/filingcabinet/security, /obj/machinery/light{ dir = 8 }, /obj/machinery/computer/guestpass{ pixel_x = -28 }, +/obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -79608,6 +79914,12 @@ /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"sts" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "stW" = ( /obj/structure/window/reinforced{ dir = 8 @@ -79671,7 +79983,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "swh" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/crowbar/small, /turf/simulated/floor/plasteel{ dir = 9; @@ -79854,7 +80166,7 @@ dir = 4 }, /obj/structure/closet/crate/trashcart, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -80138,7 +80450,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/science/tox, /turf/simulated/floor/plating, -/area/station/science/toxins/launch) +/area/station/maintenance/aft2) "sGI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -80660,7 +80972,7 @@ /turf/simulated/floor/carpet, /area/station/legal/courtroom) "sPF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -81058,7 +81370,7 @@ "sZC" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -81171,7 +81483,7 @@ "tba" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -81491,7 +81803,7 @@ /turf/simulated/floor/carpet, /area/station/command/office/hop) "thI" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, @@ -81575,9 +81887,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) -"tjd" = ( -/turf/simulated/wall/r_wall, -/area/station/science/server/coldroom) "tjR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -81812,6 +82121,10 @@ /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"toc" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "toy" = ( /turf/simulated/wall/r_wall, /area/station/hallway/primary/central/north) @@ -82653,7 +82966,7 @@ }, /area/station/engineering/break_room) "tKX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine, /area/station/maintenance/asmaint) "tLv" = ( @@ -82710,7 +83023,7 @@ "tNh" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "tNn" = ( @@ -83089,7 +83402,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tXq" = ( @@ -83335,6 +83648,20 @@ icon_state = "white" }, /area/station/medical/reception) +"ubU" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "uck" = ( /obj/machinery/light{ dir = 8 @@ -83949,6 +84276,26 @@ /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uoX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "upe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -84018,7 +84365,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "urH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "usg" = ( @@ -84126,6 +84473,15 @@ icon_state = "whitepurple" }, /area/station/science/robotics) +"uvz" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uvM" = ( /obj/structure/cable{ d1 = 1; @@ -84184,6 +84540,11 @@ icon_state = "dark" }, /area/station/medical/surgery/observation) +"uxg" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "uxo" = ( /obj/machinery/status_display{ layer = 4; @@ -84586,6 +84947,10 @@ icon_state = "white" }, /area/station/science/rnd) +"uHr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "uHv" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -84711,6 +85076,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/east) +"uJG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera{ + c_tag = "AI Satellite Antechamber South"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uJL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -84975,6 +85351,10 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uOd" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "uOg" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -85023,15 +85403,15 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/research{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/science/misc_lab) "uPt" = ( @@ -85099,6 +85479,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uQK" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "uQU" = ( /obj/structure/cable{ d1 = 4; @@ -85572,6 +85958,17 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"uZx" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "uZy" = ( /turf/simulated/floor/plasteel{ icon_state = "red" @@ -85740,7 +86137,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/station/science/rnd) +/area/station/maintenance/starboard2) "vdk" = ( /obj/structure/cable{ d2 = 4; @@ -85805,23 +86202,6 @@ icon_state = "whiteblue" }, /area/station/medical/medbay) -"veE" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/obj/machinery/access_button{ - autolink_id = "arrivalsmaint_btn_int"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = list(13) - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "veO" = ( /obj/machinery/light/small{ dir = 8 @@ -86147,6 +86527,17 @@ dir = 9 }, /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vmA" = ( @@ -86182,7 +86573,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vmW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "vmX" = ( @@ -86371,9 +86762,6 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/command/bridge) -"vqX" = ( -/turf/simulated/wall/r_wall, -/area/station/public/mrchangs) "vrw" = ( /obj/structure/chair/stool{ dir = 4 @@ -86520,8 +86908,11 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"vum" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "vuo" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/tech_storage) "vuE" = ( @@ -86740,13 +87131,6 @@ icon_state = "green" }, /area/station/service/hydroponics) -"vAN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "vAP" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -86833,7 +87217,7 @@ }, /area/station/security/permabrig) "vCt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vCB" = ( @@ -86910,7 +87294,7 @@ "vFm" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "vFz" = ( @@ -87902,7 +88286,7 @@ /obj/structure/table, /obj/item/storage/toolbox/electrical, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "wgh" = ( @@ -87926,7 +88310,7 @@ icon_state = "1-2" }, /turf/simulated/floor/engine, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_south) "wgE" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -87961,7 +88345,7 @@ /area/station/maintenance/fore) "whg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "whu" = ( @@ -88112,6 +88496,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "wlo" = ( @@ -88602,7 +88991,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/security/range) "wxR" = ( @@ -88652,6 +89041,16 @@ icon_state = "white" }, /area/station/science/xenobiology) +"wyk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wyB" = ( /obj/structure/extinguisher_cabinet{ name = "south bump"; @@ -89013,7 +89412,7 @@ }, /area/station/security/brig) "wGv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -89191,9 +89590,17 @@ /area/station/maintenance/aft) "wMy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"wME" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "wMQ" = ( /obj/structure/chair{ dir = 1 @@ -89233,7 +89640,7 @@ name = "Science Chemistry"; dir = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/research{ +/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ dir = 1 }, /turf/simulated/floor/plasteel, @@ -89269,6 +89676,10 @@ /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) +"wPQ" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall, +/area/station/maintenance/fsmaint) "wPS" = ( /obj/machinery/smartfridge/food/chef, /obj/machinery/door/window/classic/normal{ @@ -89337,7 +89748,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/station/science/toxins/mixing) +/area/station/maintenance/aft2) "wRh" = ( /obj/machinery/door/window/classic/reversed{ name = "Shooting Range"; @@ -90298,7 +90709,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xkQ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "xkR" = ( @@ -90755,7 +91166,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/xenobio_south) "xtx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "xtA" = ( @@ -90884,6 +91295,10 @@ icon_state = "whiteblue" }, /area/station/medical/paramedic) +"xwi" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xwJ" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -91618,7 +92033,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -91815,6 +92230,19 @@ icon_state = "yellow" }, /area/station/engineering/break_room) +"xPV" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser/east, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "xPZ" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/red, @@ -91898,7 +92326,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) "xSv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) "xTH" = ( @@ -91992,9 +92420,6 @@ "xWu" = ( /obj/effect/spawner/random/trash, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, /obj/structure/disposalpipe/segment/corner{ dir = 4 }, @@ -92003,6 +92428,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "xWI" = ( @@ -102823,11 +103249,11 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aaa aaa aaa @@ -103080,11 +103506,11 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa -laH +abf aaa aaa aaa @@ -103328,20 +103754,20 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf aup -laH -laH -laH +abf +abf +abf aaa brn aaa -laH +abf aaa aaa aaa @@ -103432,9 +103858,9 @@ aaa aaa aaa cVm -laH -laH -laH +abf +abf +abf aaa aaa aaa @@ -103585,7 +104011,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -103598,7 +104024,7 @@ aaa aaa aiQ aaa -laH +abf aaa aaa aaa @@ -103842,7 +104268,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -103855,19 +104281,19 @@ agM abq hpJ abq -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aup -laH -laH +abf +abf aaa -laH -laH -laH -laH +abf +abf +abf +abf arA arA arA @@ -104099,7 +104525,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104356,7 +104782,7 @@ aaa aaa aaa aaa -laH +abf aaa abq abq @@ -104477,22 +104903,22 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aup -laH -laH +abf +abf iju aaa aaa @@ -104613,7 +105039,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104734,7 +105160,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -104870,7 +105296,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104991,7 +105417,7 @@ cRe aaa aaa aaa -laH +abf aaa abq aaa @@ -105127,7 +105553,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105248,7 +105674,7 @@ aaa aaa aaa aaa -laH +abf aaa coR mHF @@ -105384,7 +105810,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105505,7 +105931,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105522,7 +105948,7 @@ aaa aaa abq abq -laH +abf aaa aaa aaa @@ -105641,7 +106067,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105726,7 +106152,7 @@ anE cdT cEB lJq -anf +hGw bZP bZP tIb @@ -105762,7 +106188,7 @@ chS aaa aaa aaa -laH +abf aaa abq aaa @@ -105779,7 +106205,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -105898,7 +106324,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106006,15 +106432,15 @@ aef abq abq abq -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf cIl abq abq @@ -106155,7 +106581,7 @@ aaa aaa aaa aaa -laH +abf aaa abq abq @@ -106239,7 +106665,7 @@ bBz bWm cdT ckN -veE +pap bKy bZP cOA @@ -106293,7 +106719,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -106412,7 +106838,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106550,7 +106976,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -106669,7 +107095,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106807,7 +107233,7 @@ abq abq abq aaa -laH +abf aaa aaa aaa @@ -106926,7 +107352,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -107064,7 +107490,7 @@ ctJ aaa abq aaa -laH +abf aaa aaa aaa @@ -107321,7 +107747,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -107835,7 +108261,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -108092,7 +108518,7 @@ cFj aaa abq aaa -laH +abf aaa aaa aaa @@ -108468,7 +108894,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -108725,7 +109151,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109293,13 +109719,13 @@ aaa aaa aZt aZt -aZt +pqM bfo -nrY +pqM biD bku biD -nrY +pqM oRU brF btt @@ -109377,7 +109803,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -109496,7 +109922,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109634,7 +110060,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -109753,7 +110179,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109891,7 +110317,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -110010,7 +110436,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110148,7 +110574,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -110267,7 +110693,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110405,7 +110831,7 @@ aaa aaa abq abq -laH +abf aaa aaa aaa @@ -110524,7 +110950,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110781,7 +111207,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111038,7 +111464,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111295,7 +111721,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111334,7 +111760,7 @@ aMq aOB aOB aOB -aVl +aOB aPw aMW azN @@ -111546,13 +111972,13 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf aaa abq aaa @@ -111591,7 +112017,7 @@ bgA bmi fuy rwj -aVl +aOB aLS aMZ aNm @@ -111803,7 +112229,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -111848,7 +112274,7 @@ atk adY fuy fuy -aVl +aOB aLQ aNY dxB @@ -112079,11 +112505,11 @@ rgu aJM pdc abW -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf iMJ cQJ cQJ @@ -112105,11 +112531,11 @@ aEM aDz aYb aAP -aVl -aVl -aVl -aVl -aVl +aOB +aOB +aOB +aOB +aOB ufI uKy aUt @@ -112317,7 +112743,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -112337,7 +112763,7 @@ dpZ wRL jfk aaa -laH +abf aaa aaa aaa @@ -112574,7 +113000,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa dqt @@ -112594,7 +113020,7 @@ awA lmP gjF aaa -laH +abf aaa aaa aaa @@ -112831,7 +113257,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa hov @@ -113088,7 +113514,7 @@ aaa aaa aaa aaa -laH +abf abq abW abW @@ -113345,7 +113771,7 @@ aaa aaa aaa aaa -laH +abf aaa nui aYF @@ -113602,7 +114028,7 @@ aaa aaa aaa aaa -laH +abf aaa ieD thc @@ -113859,7 +114285,7 @@ aaa aaa aaa aaa -laH +abf abq abW fLK @@ -114116,7 +114542,7 @@ aaa aaa aaa aaa -laH +abf abq abW gmn @@ -114373,7 +114799,7 @@ aaa aaa aaa aaa -laH +abf aaa toO hdk @@ -114630,7 +115056,7 @@ aaa aaa aaa aaa -laH +abf aaa uMy lNt @@ -114887,7 +115313,7 @@ aaa aaa aaa aaa -laH +abf tpq abW abW @@ -115414,11 +115840,11 @@ kbN kbN kbN kbN -kbN -kbN -kbN -kbN -kbN +aky +aky +aky +aky +aky teN kkP owq @@ -116432,9 +116858,9 @@ aaa aaa aaa hxz -laH -laH -laH +mZb +mZb +mZb kbN kbN kbN @@ -116688,7 +117114,7 @@ aaa aaa aaa aaa -abq +aaa abq aaa aaa @@ -116753,9 +117179,9 @@ bhK bkN bpQ box -bqc -bqc -bqc +bje +bje +bje bqc byl bzW @@ -117005,14 +117431,14 @@ bbh bcM bel bfR -bhq -bhq +bht +bht bkO -bhq -bhq +bht +bht bht brS -bqc +bje bya bym thC @@ -117269,7 +117695,7 @@ bmF boy btP brT -bqc +bje byu bym bzX @@ -117526,7 +117952,7 @@ bpU boz bqe buB -bqc +bje bye bym xnp @@ -117783,7 +118209,7 @@ bje bje bht lJg -bqc +bje byv aLy bym @@ -121063,7 +121489,7 @@ aaa aaa aaa aaa -laH +abf aaa lZU rsQ @@ -121320,7 +121746,7 @@ aaa aaa aaa aaa -laH +abf aaa hnc xjC @@ -121577,7 +122003,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aSm @@ -122091,7 +122517,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122200,13 +122626,13 @@ cJp cFY cFY mPh -cEK -cEK +cOp +cOp wQQ -cEK -cEK -cEK -cEK +cOp +cOp +cOp +cOp agK agK cOp @@ -122348,7 +122774,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122605,7 +123031,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122628,9 +123054,9 @@ iBR gZV fuv iBR -iBR -iBR -iBR +awp +awp +awp afy acR dKd @@ -122862,7 +123288,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aSm @@ -122885,20 +123311,20 @@ uKi apM nOA vKs -esA +awp aAw awp -qeK -qeK -qeK -qeK +awp +awp +awp +awp fPT -qeK -apz -abZ -abZ -abZ -abZ +awp +awp +ajg +ajg +ajg +ajg aZU aNC aMm @@ -123119,7 +123545,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aFe @@ -123142,7 +123568,7 @@ esA czl sdX pWM -esA +awp sfG bxN aGE @@ -123376,7 +123802,7 @@ aaa aaa aaa aaa -laH +abf aaa sRw tcD @@ -123399,7 +123825,7 @@ esA aUG sYR liS -esA +awp oqi lHw awu @@ -123633,7 +124059,7 @@ aaa aaa aaa aaa -laH +abf aaa sRw fJr @@ -123656,7 +124082,7 @@ esA uos wRh stW -esA +awp kfU bxN oIs @@ -123890,30 +124316,30 @@ aaa aaa aaa aaa -laH +arB abq apO nEV nEV exm nEV -nEV +awp xyP -apO -apO -apO -avc +awp +awp +awp +awp czz rsR fcT -avc -avc -avc +awp +awp +awp ook qEX gbg qwB -esA +awp avL aWv ajg @@ -124147,26 +124573,26 @@ aaa aaa aaa aaa +aup aaa aaa -laH nEV jXY jKG rOj -nEV +awp oQV ajg jiR agG -avc -avc -avc -avc -avc +awp +awp +awp +awp +awp gbi aWc -esA +awp eZF jQw qwB @@ -124404,14 +124830,14 @@ aaa aaa aaa aaa +abf aaa aaa -laH nEV ffH rUg fFo -nEV +awp alW akR aDY @@ -124423,7 +124849,7 @@ alW rOp aWx vqu -esA +awp qEX olt qwB @@ -124496,10 +124922,10 @@ rdd cmB vde eYA -cmo -cmo -cmo -cmo +cmB +cmB +cmB +cmB lsi rsb rXS @@ -124661,14 +125087,14 @@ aaa aaa aaa aaa +abf aaa aaa -laH -nEV nEV nEV nEV nEV +awp aDY wLB cnV @@ -124684,7 +125110,7 @@ ook wxO ivv myk -esA +awp cju uJL aWv @@ -124756,7 +125182,7 @@ wpn cte pfa ctb -cmo +cmB pQv oFn keQ @@ -124918,9 +125344,9 @@ aaa aaa aaa aaa -aaa -aaa -laH +arB +abq +abq abq abq abq @@ -124938,10 +125364,10 @@ aJl aWv ajg nsJ -esA -esA +awp +awp ook -esA +awp azH dHU ajg @@ -125001,11 +125427,11 @@ bfI qPB yhW bZt -bZu -bZu -bZu -bZu -jDK +cte +cte +cte +cte +lBw cAP ipj cvY @@ -125013,7 +125439,7 @@ jEA xTH ipj cFB -cmo +cmB giv eZG cmA @@ -125030,11 +125456,11 @@ cgG cgG cgG cgG -cgG +bdN fqp fqp -cEK -cEK +bdN +bdN nqG cOp crN @@ -125178,8 +125604,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -125262,15 +125688,15 @@ chO cfA dCx ggQ -bZu -bZu +cte +cte ppH cvY lBw cte ppH gSO -cmo +cmB mVl afT dxD @@ -125287,7 +125713,7 @@ cUf xPE tCr qAH -cgG +bdN oPh jes das @@ -125435,8 +125861,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -125520,14 +125946,14 @@ cfB cgO cbL rJn -bZu +cte cwG daw cte rbS mrv rnM -kvG +cmB kvG kvG kvG @@ -125544,7 +125970,7 @@ hiP qlX fRh nUa -cgG +bdN gqC cKG wvJ @@ -125692,7 +126118,6 @@ aaa aaa aaa aaa -aaa laH aaa aaa @@ -125703,6 +126128,7 @@ aaa aaa aaa aaa +aaa ajg ubH qRm @@ -125725,12 +126151,12 @@ wzV aSJ iNk aWv -avv -avv -avv -avv -avv -avv +ajg +ajg +ajg +ajg +ajg +ajg aQB aQC aTp @@ -125777,14 +126203,14 @@ bZv cgP eVE cip -bZu +cte ruo cvY cte vZh gHd cFB -kvG +cmB cwW cvH cKw @@ -125949,8 +126375,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126034,14 +126460,14 @@ cfC hvL cbL kCk -bZu +cte cAu daw cte wfE rAm wpL -kvG +cmB kTH oha gDC @@ -126058,22 +126484,22 @@ uHQ cha lfu tRD -cgG +bdN vwU fqn vfd cPc -bXG +bdN bXG luM -bXG -bXG -bXG -rOZ -rOZ -rOZ +cOp +cOp +cOp +cOp +cOp +cOp sGE -rOZ +cOp rOZ xtx rOZ @@ -126206,8 +126632,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126220,13 +126646,13 @@ aaa ahH khy fpy -aoh -aoh -aoh -aKB -aKB -aKB -aKB +ajg +ajg +ajg +ajg +ajg +ajg +ajg tYX alW alA @@ -126291,14 +126717,14 @@ cYQ voi ciC bZu -bZu +cte bkp cnF lBw cte dcX cte -kvG +cmB cNk nFh aZr @@ -126315,12 +126741,12 @@ cNu cLB lfu cha -cgG +bdN fWB gqC tWK nCh -bXG +bdN vhl yeU dCm @@ -126463,8 +126889,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126477,13 +126903,13 @@ aaa ahH fpy aQM -aoh +ajg aIq aTB aKB aMC adc -aKB +ajg pqg alW akR @@ -126544,10 +126970,10 @@ xLA tfH cdb amV -bZv -bZu -bZu -bZu +cte +cte +cte +cte cte oyD cvY @@ -126555,7 +126981,7 @@ pvb syo wPp wlW -kvG +cmB cvJ mWH wsN @@ -126572,12 +126998,12 @@ cux xrm kNi qnY -qmD +bdN iWB jBw fGH das -bXG +bdN hwV yed xrA @@ -126720,8 +127146,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126734,21 +127160,21 @@ aaa ajg aJl khy -aoh +ajg gDi dox aKB rPt aFT -aKB +ajg azH alW uZt -aiY +ajg aGL ajk aTD -aiY +ajg mGT ams uoK @@ -126801,7 +127227,7 @@ cbd ces chm mNu -bZv +cte dZI dZI vpo @@ -126812,7 +127238,7 @@ uhJ pwj sBZ hty -kvG +cmB cGF lCW cCV @@ -126829,12 +127255,12 @@ cKu cnK ruj cnK -qmD +bdN fVX gqC tIg aAO -bXG +bdN gGe keu mEW @@ -126977,8 +127403,8 @@ aaa aaa aaa aaa -aaa -laH +abf +abq abq abq abq @@ -126991,21 +127417,21 @@ abq ajg khy khy -aoh +ajg aex aIs aKB riN aMx -aKB +ajg axS fpy amM -aiY +ajg aGJ akk hWk -aiY +ajg vrw vnj vSV @@ -127058,7 +127484,7 @@ cbt bYA chm pyC -bZv +cte kpl fru sbZ @@ -127069,7 +127495,7 @@ cwG syo aFL umT -kvG +cmB cgY cDK cCV @@ -127086,12 +127512,12 @@ eAx cnK dru cnK -qmD +bdN gWE gWE rPx cPc -bXG +bdN rxB ubf jwi @@ -127237,7 +127663,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127248,21 +127674,21 @@ aaa aVY ksa khy -aoh +ajg aBu aIt aKB nwU aMA -aKB +ajg pqg akg aDY -aiY +ajg kEh dLF azL -aiY +ajg nYu tRT ghT @@ -127315,7 +127741,7 @@ cbd ces chm qZv -bZv +cte fYb fDE gMo @@ -127326,7 +127752,7 @@ wrO cte ufm lBw -kvG +cmB cwH cxa doV @@ -127343,12 +127769,12 @@ cnK jPj kqi oUs -qmD +bdN bZy fCO fSa gqt -bXG +bdN yap jSe ddG @@ -127494,7 +127920,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127505,21 +127931,21 @@ aaa ajg ajg cZz -aoh +ajg cZo hdo aKB cYd jbe -aKB +ajg qWM ajg aWv -aiY +ajg wuH aEk aQv -aiY +ajg ajg ajg ajg @@ -127571,8 +127997,8 @@ bYA cbt bYA rXk -bZv -bZv +cte +cte cte vjR hYj @@ -127583,8 +128009,8 @@ cte cte gSO kcG -kvG -tjd +cmB +cmB riX riX fId @@ -127594,18 +128020,18 @@ fId mfG cwR tUS -qmD -qmD -qmD -qmD -qmD -qmD -qmD +bdN +bdN +bdN +bdN +bdN +bdN +bdN cKG ggT kgB uDH -bXG +bdN lVI dRT wyC @@ -127751,7 +128177,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127828,7 +128254,7 @@ cdD cbd ces cjZ -bZv +cte igJ cwG cwG @@ -127841,7 +128267,7 @@ gnS cFB peg ipj -tjd +cmB qub cyR cyP @@ -127862,7 +128288,7 @@ cFe fGH qEh eZr -bXG +bdN wci dRT ekg @@ -128008,7 +128434,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -128098,7 +128524,7 @@ iKH qig cZY dct -tjd +cmB cbf cyS cBS @@ -128119,13 +128545,13 @@ hjx rPx cPc gWE -bXG -bXG -bXG -bXG -bXG -bXG -rOZ +bdN +bdN +bdN +bdN +bdN +bdN +bdN eAC dWQ eDX @@ -128265,7 +128691,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -128314,7 +128740,7 @@ bPb aIo aLl edZ -gbM +wPQ aLl bnk gcq @@ -128342,7 +128768,7 @@ cgT oTq imQ lIR -bZv +cte cwG cAP cte @@ -128355,7 +128781,7 @@ cte cte cte cte -tjd +cmB hdR xcw cyP @@ -128382,7 +128808,7 @@ nBW cPc rRg das -rOZ +bdN ljg fuC lIC @@ -128568,7 +128994,7 @@ aLl aIo avA xNa -gbM +wPQ aaa aaa aaa @@ -128599,7 +129025,7 @@ bYA cbt bYA cll -bZv +cte cwG cwG xkc @@ -128612,13 +129038,13 @@ cte ipj gqi ima -tjd -tjd -tjd -fId -fId -fId -fId +cmB +cmB +cmB +cmB +cmB +cmB +cmB cfw iBI cfw @@ -128639,7 +129065,7 @@ lPx gpR kXT fHu -rOZ +bdN xtx rOZ rOZ @@ -128820,7 +129246,7 @@ aBI aBI hRH aBI -aBI +aLl aLl vmT alb @@ -128856,7 +129282,7 @@ qXW bpj upe fza -bZv +cte oNA cwG cwG @@ -129077,7 +129503,7 @@ pxM aBI aTF sVD -aBI +aLl cZi smw nET @@ -129113,8 +129539,8 @@ bZv bZv bZv caS -bZv -bZv +cte +cte clC iFx cte @@ -129334,7 +129760,7 @@ aKX bNY aPz aQd -aBI +aLl hFY fvU dAH @@ -129371,7 +129797,7 @@ bZv oFN cdk ceP -bZv +cte bkp ubu cte @@ -129393,12 +129819,12 @@ cmB cmz cWK cmz -mMv -mMv -mMv -mMv -mMv -mMv +bdN +bdN +bdN +bdN +bdN +bdN fFi jSa cTk @@ -129433,7 +129859,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129580,7 +130006,7 @@ awo avr edg avr -vqX +aBZ aLl aJK aLl @@ -129591,7 +130017,7 @@ mfp utu ebZ aQd -aBI +aLl jln baD aIo @@ -129628,7 +130054,7 @@ bZv mVn ktD gwd -bZv +cte cwG xmO eUU @@ -129655,8 +130081,8 @@ cHq uzR dlD ycw -mMv -mMv +bdN +bdN dSF kqz ifD @@ -129690,7 +130116,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129807,7 +130233,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129837,7 +130263,7 @@ eLz oPi efq aOZ -vqX +aBZ fAs aLi dAH @@ -129847,8 +130273,8 @@ wCm aSc axM ktZ -aBI -aXu +aLl +aIo dAH xNa aLl @@ -129873,10 +130299,10 @@ bTd bJO bQI vPk -bQI +aoG eRh -bQI -bQI +aoG +aoG bVA wGR wgT @@ -129885,7 +130311,7 @@ bZv oTB sYJ cex -bZv +cte hvr uZG cwG @@ -129913,7 +130339,7 @@ eIa lar lar ydI -mMv +bdN yaL cPc cPc @@ -129947,7 +130373,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130064,7 +130490,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130072,7 +130498,7 @@ aaa ahH agi agG -afb +ajg aio ajp akn @@ -130094,17 +130520,17 @@ aMs jiW oNZ aIc -vqX +aBZ avA aLk cxr aLl -bNY -aBI -aBI -aBI -bNY -aBI +ayv +aLl +aLl +aLl +ayv +aLl apL isf eiI @@ -130128,12 +130554,12 @@ aoG aoG aoG aoG -bQI -bQI -bQI +aoG +aoG +aoG aNR bEG -bZv +aoG bVB mNF nac @@ -130142,7 +130568,7 @@ bZv pHM ces bNK -bZv +aoG aoG pWa oXK @@ -130170,7 +130596,7 @@ uzR bnB uzR cGs -mMv +bdN lEN oUf ifq @@ -130204,7 +130630,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130321,7 +130747,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130329,7 +130755,7 @@ aaa ahH agi aDY -afb +ajg ajb ajp ako @@ -130348,10 +130774,10 @@ nrj aPH hCg aAC -vqX -vqX -vqX -scT +aBZ +aBZ +aBZ +cbc rXf aLj xeC @@ -130390,16 +130816,16 @@ oXK bPg dnm bTP -mVF +oXK bnc bXq -bZv -bZv -mVF -bZv -dgn -bZv -mVZ +aoG +aoG +oXK +aoG +uQK +aoG +dcx bSU eUt coQ @@ -130427,7 +130853,7 @@ uzR qyw uzR cEN -mMv +bdN mNJ ljk cJk @@ -130461,7 +130887,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130586,7 +131012,7 @@ aaa ahH lRK aWv -oWE +awp aeN aeN aeN @@ -130597,7 +131023,7 @@ alh aeN aeN aeN -oWE +aBZ aBZ aBZ aBZ @@ -130684,7 +131110,7 @@ oHb eAL myv xEr -mMv +bdN xLY gft wnx @@ -130718,7 +131144,7 @@ abq abq aaa abq -laH +abf aaa aaa aaa @@ -130835,7 +131261,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130843,7 +131269,7 @@ aaa ahH ajD azu -oWE +awp air air air @@ -130854,7 +131280,7 @@ air air air air -oWE +aBZ aDe gtW ath @@ -130975,7 +131401,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131092,7 +131518,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131100,7 +131526,7 @@ aaa ahH tUt alW -oWE +awp air air air @@ -131111,7 +131537,7 @@ air air air air -oWE +aBZ iAS cxr skd @@ -131232,7 +131658,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131349,7 +131775,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131357,7 +131783,7 @@ aaa ahH lRK ajg -oWE +awp air air air @@ -131368,7 +131794,7 @@ air air air air -oWE +aBZ iAS oyN gWz @@ -131489,7 +131915,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131606,7 +132032,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131614,7 +132040,7 @@ aaa ahH oTt jNv -oWE +awp air air air @@ -131625,7 +132051,7 @@ air air air air -oWE +aBZ aLl aIo ayk @@ -131746,7 +132172,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131863,7 +132289,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131871,7 +132297,7 @@ aaa ahH agi aDY -oWE +awp air air air @@ -131882,7 +132308,7 @@ air air air air -oWE +aBZ avy bVY cxr @@ -132003,7 +132429,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132120,7 +132546,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132128,18 +132554,18 @@ aaa aVY dxh aWv -oWE -oWE -oWE -oWE +awp +awp +awp +awp alh aeN aeN alh -oWE -oWE -oWE -oWE +aBZ +aBZ +aBZ +aBZ avD rbR plD @@ -132260,7 +132686,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132377,7 +132803,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132388,12 +132814,12 @@ gNO lKn bUA lLH -oWE +awp alj ami ani aqS -oWE +aBZ axb guZ aLl @@ -132494,7 +132920,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132517,7 +132943,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132634,7 +133060,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132751,30 +133177,30 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aaa aaa aaa @@ -132891,7 +133317,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132902,12 +133328,12 @@ loo qNN sxV nmd -oWE +awp oWE bDN bDN oWE -oWE +aBZ pep wTo lEo @@ -133148,7 +133574,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -133421,7 +133847,7 @@ abq abq abq abq -gbM +wPQ aLl atU aIo @@ -133936,7 +134362,7 @@ aaa aaa aaa aaa -gbM +wPQ rIq dhW iqp @@ -134199,7 +134625,7 @@ aud paT aLl aIo -azs +aJK aBZ aEy aEz @@ -134530,8 +134956,8 @@ abq abq abq abq -laH -laH +abf +abf abq rPS fvN @@ -134543,8 +134969,8 @@ uQm fvN rPS abq -laH -laH +abf +abf aaa aaa aaa @@ -134787,7 +135213,7 @@ abq aaa aaa aaa -laH +abf aaa aaa uQm @@ -134801,7 +135227,7 @@ cEn uQm aaa aaa -laH +abf aaa aaa aaa @@ -134968,7 +135394,7 @@ aGt nHi avR avF -aBZ +amk ayQ azn amk @@ -135044,7 +135470,7 @@ iju aaa aaa aaa -laH +abf aaa aaa fvN @@ -135058,7 +135484,7 @@ kjo fvN aaa aaa -laH +abf aaa aaa aaa @@ -135301,7 +135727,7 @@ abq aaa aaa aaa -laH +abf aaa aaa fvN @@ -135315,7 +135741,7 @@ kjo fvN aaa aaa -laH +abf aaa aaa aaa @@ -135554,8 +135980,8 @@ abq abq abq abq -laH -laH +abf +abf abq abq abq @@ -135575,8 +136001,8 @@ abq abq abq abq -laH -laH +abf +abf aaa aaa aaa @@ -135811,7 +136237,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -135833,7 +136259,7 @@ uQm aaa aaa aaa -laH +abf aaa aaa aaa @@ -135971,14 +136397,14 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf abq abq abq @@ -136068,7 +136494,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -136090,7 +136516,7 @@ hXd aaa aaa aaa -laH +abf aaa aaa aaa @@ -136228,7 +136654,7 @@ aaD aaa aaa aaa -laH +abf aaa aaa aaa @@ -136325,7 +136751,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -136347,7 +136773,7 @@ hXd aaa aaa aaa -laH +abf aaa aaa aaa @@ -136482,10 +136908,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +abf +abf +abf +abf aaa aaa aaa @@ -136512,8 +136938,8 @@ aaa aaa edZ dsq -wJQ -avA +qAl +iRA iLI aDi gHz @@ -136586,7 +137012,7 @@ abq abq abq fsj -eUC +uQm mDq kEg mDq @@ -136600,7 +137026,7 @@ mkR mDq uZl mDq -evr +uQm kTP abq abq @@ -136739,7 +137165,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -136770,7 +137196,7 @@ gDl gDl azr avg -dAH +sln aBZ qto bsw @@ -136996,7 +137422,7 @@ aaa aaa aaa aaa -laH +abf abq abq cya @@ -137026,7 +137452,7 @@ auj arT gDl heC -avA +qYk avA aBZ iJz @@ -137094,7 +137520,7 @@ abq abq aaa aaa -laH +abf aef aef nxT @@ -137120,7 +137546,7 @@ unF unF aef aef -laH +abf aaa aaa aaa @@ -137253,7 +137679,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -137351,7 +137777,7 @@ aaa abq aaa aaa -laH +abf aaa aaa quL @@ -137377,7 +137803,7 @@ pes adk aaa aaa -laH +abf aaa aaa aaa @@ -137510,7 +137936,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -137614,7 +138040,7 @@ aaa quL cxU eUC -uQm +eUC ibI cBb cEd @@ -137628,7 +138054,7 @@ cji sNa cBb ibI -uQm +evr evr uLb adk @@ -137767,10 +138193,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +abf +abf +abf +abf aaa aaa cCP @@ -137865,7 +138291,7 @@ aaa abq aaa aaa -laH +abf aaa aaa nxT @@ -137891,7 +138317,7 @@ uLb unF aaa aaa -laH +abf aaa aaa aaa @@ -138027,7 +138453,7 @@ aaa aaa aaa aaa -laH +abf abq abq dch @@ -138051,7 +138477,7 @@ aef aef aef aef -bOn +dxJ kmb blA vmv @@ -138122,7 +138548,7 @@ cqW qbf qbf aaa -laH +abf aef aef quL @@ -138148,7 +138574,7 @@ uLb adk aef aef -laH +abf aaa aaa aaa @@ -138284,7 +138710,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa cke @@ -138303,16 +138729,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -ksb -vnQ -vAN -ksb +vum +vum +vum +vum +vum +pWg +loa +avA +qYk +lKS aaa aaa aef @@ -138379,7 +138805,7 @@ cqU cqU cqW aaa -laH +abf aaa aaa nxT @@ -138405,7 +138831,7 @@ uLb unF aaa aaa -laH +abf aaa aaa aaa @@ -138541,7 +138967,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa age @@ -138560,16 +138986,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aLl -gbM -avA -uJn +rla +rAu +nZV +uJG +nOH +uoX +rag +uZx +ubU +aBZ abq abq abq @@ -138798,7 +139224,7 @@ aaa aaa aaa aaa -laH +abf abq abq abq @@ -138817,15 +139243,15 @@ abq aef aaa aaa -aaa -aaa -aaa -aef -aef -aef -aef -aLl -xQV +vum +jHX +mDU +oVV +xPV +rPn +toc +avA +avA aBZ aaa aaa @@ -138887,13 +139313,13 @@ xOC aWC cmQ coc -cps +cpq cqV cqU cqU bCM aaa -laH +abf aaa aaa quL @@ -138919,7 +139345,7 @@ fZU adk aaa aaa -laH +abf aaa aaa aaa @@ -139055,7 +139481,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa ago @@ -139074,16 +139500,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -eKV -aaa -aaa -aef -aLl -avA -ksb +vum +lZY +fRA +uxg +sts +eaC +nuP +vnQ +wME +lKS aaa aaa aaa @@ -139150,7 +139576,7 @@ qbf cqW cpt aaa -laH +abf aef aef nxT @@ -139176,7 +139602,7 @@ unF unF aef aef -laH +abf aaa aaa aaa @@ -139312,7 +139738,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa cCP @@ -139331,16 +139757,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aef -aef -aef -aBZ +vum +dEx +uvz +rzV +owM +wyk +aLl +wPQ +avA +uJn aaa aaa aaa @@ -139569,7 +139995,7 @@ aaa aaa aaa aaa -laH +abf abq abq dch @@ -139588,16 +140014,16 @@ abq ajo aaa aaa -aaa -aaa -aaa -ajo -abq -abq -cSy -abq -aef -abq +vum +kgN +kgN +xwi +kgN +kgN +bre +aLl +xQV +aBZ abq aaa abq @@ -139666,7 +140092,7 @@ aaa aaa aaa abq -laH +abf aaa quL cxU @@ -139688,7 +140114,7 @@ evr uLb adk aaa -laH +abf abq aaa aaa @@ -139842,19 +140268,19 @@ cke cke aaa aaa -laH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abf aaa aaa +vum +vum +dMB +uHr +uOd +vum +bre +aLl +avA +lKS mZb bre bre @@ -139923,7 +140349,7 @@ aaa aaa aaa aaa -laH +abf abq nxT cxU @@ -139945,7 +140371,7 @@ evr uLb unF abq -laH +abf aaa aaa aaa @@ -140083,7 +140509,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa age @@ -140099,11 +140525,7 @@ age age aaa aaa -laH -aaa -aaa -aaa -aaa +abf aaa aaa aaa @@ -140112,6 +140534,10 @@ aaa aaa aaa aaa +bre +aef +aef +aBZ mZb mZb bre @@ -140340,7 +140766,7 @@ aaa aaa aaa aaa -laH +abf abq abq abq @@ -140356,11 +140782,7 @@ abq abq abq abq -laH -aaa -aaa -aaa -aaa +abf aaa aaa aaa @@ -140369,6 +140791,10 @@ aaa aaa aaa aaa +cSy +abq +aef +abq aaa mZb mZb @@ -140445,13 +140871,13 @@ aEl hEj ltH eUC -uQm +eUC wZa uFN wXA mnt xnj -uQm +evr evr mPr oZw @@ -140597,7 +141023,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -140613,7 +141039,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -140702,13 +141128,13 @@ ngG ngG igv xQR -uQm +eUC bdp reP uDq wXA qcu -uQm +evr uHv uLb nkt @@ -140854,23 +141280,23 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aup -laH -laH -laH +abf +abf +abf abq -laH -laH +abf +abf aaa aaa aaa @@ -140959,7 +141385,7 @@ qiA aEl oBT jWt -mIC +gsW mIC xsj vCK @@ -141216,13 +141642,13 @@ nxT nxT jSg nxT -uQm +eUC mdi mdi oJs mdi dSg -uQm +evr unF heq unF @@ -141473,13 +141899,13 @@ nxT oOg umh dfi -uQm +eUC qIh mdi oJs mdi dSg -uQm +evr xts qww sCX @@ -141730,13 +142156,13 @@ nxT hbc dMK lzW -uQm +eUC eqj mdi heJ mdi gSU -uQm +evr noE iqC kUz @@ -141987,13 +142413,13 @@ sJE nxT quL quL -uQm +eUC lKc mdi niQ mdi mdi -uQm +evr adk adk unF @@ -143786,13 +144212,13 @@ aaa aaa aaa aaa -laH +abf abq aaa abq aaa abq -laH +abf aaa aaa aaa @@ -145773,7 +146199,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -145813,7 +146239,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146030,7 +146456,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -146070,7 +146496,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146544,7 +146970,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -146584,7 +147010,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146801,7 +147227,7 @@ aaa aaa aaa aaa -laH +abf bwM aXH aXN @@ -146841,7 +147267,7 @@ wri tFm aXH aaa -laH +abf aaa aaa aaa @@ -147058,7 +147484,7 @@ aaa aaa aaa aaa -laH +abf aUU hIG bbX @@ -147098,7 +147524,7 @@ rKu bbX cer aQF -laH +abf aaa aaa aaa @@ -147315,7 +147741,7 @@ aaa aaa aaa aaa -laH +abf aUU cLL bbW @@ -147355,7 +147781,7 @@ fES cUI bzh aQF -laH +abf aaa aaa aaa @@ -147572,7 +147998,7 @@ aaa aaa aaa aaa -laH +abf aXL bsG bbY @@ -147612,7 +148038,7 @@ cQc bbY cWj aXL -laH +abf aaa aaa aaa @@ -147829,7 +148255,7 @@ aaa aaa aaa aaa -laH +abf aUU cLL pkq @@ -147869,7 +148295,7 @@ ijt kXs bzh aQF -laH +abf aaa aaa aaa @@ -148086,7 +148512,7 @@ aaa aaa aaa aaa -laH +abf aUU btg bbZ @@ -148126,7 +148552,7 @@ cLL bbZ bNX aQF -laH +abf aaa aaa aaa @@ -148343,7 +148769,7 @@ aaa aaa aaa aaa -laH +abf bwM aXO bgU @@ -148383,7 +148809,7 @@ bMr xOC aXO aaa -laH +abf aaa aaa aaa @@ -148600,7 +149026,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -148640,7 +149066,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -148897,7 +149323,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149114,7 +149540,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -149154,7 +149580,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149371,7 +149797,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -149411,7 +149837,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149885,7 +150311,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -149925,7 +150351,7 @@ aWC aaa aaa aaa -laH +abf aaa aaa aaa @@ -150142,7 +150568,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150182,7 +150608,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -150399,7 +150825,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150439,7 +150865,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -150656,7 +151082,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150696,7 +151122,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -151172,43 +151598,43 @@ aaa aaa aaa aaa -laH -laH +abf +abf cKI -laH -laH -laH -laH +abf +abf +abf +abf cKI -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf cKI -laH +abf abq aup -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf cKI -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aup -laH -laH +abf +abf cKI -laH -laH +abf +abf aaa aaa aaa diff --git a/_maps/map_files220/RandomRuins/LavaRuins/cheesus_temple.dmm b/_maps/map_files220/RandomRuins/LavaRuins/cheesus_temple.dmm index 9af0deff413c..61112690678b 100644 --- a/_maps/map_files220/RandomRuins/LavaRuins/cheesus_temple.dmm +++ b/_maps/map_files220/RandomRuins/LavaRuins/cheesus_temple.dmm @@ -50,8 +50,8 @@ /obj/effect/turf_decal/siding/yellow/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "dC" = ( @@ -73,7 +73,7 @@ /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "eW" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/siding/yellow/corner, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) @@ -82,7 +82,7 @@ /area/lavaland/surface/outdoors) "fk" = ( /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "fK" = ( @@ -110,12 +110,12 @@ /obj/item/storage/box/mousetraps{ pixel_x = -9 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "hZ" = ( /mob/living/simple_animal/mouse, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "js" = ( @@ -127,7 +127,7 @@ /obj/item/storage/toolbox/mechanical/old{ pixel_x = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/reagent_containers/condiment/enzyme{ pixel_x = -11; pixel_y = 9 @@ -165,7 +165,7 @@ pixel_y = 9; pixel_x = 7 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/reagent_containers/condiment/enzyme{ pixel_y = 5; pixel_x = 9 @@ -200,7 +200,7 @@ dir = 5 }, /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "pQ" = ( @@ -208,7 +208,7 @@ /area/lavaland/surface/outdoors) "qq" = ( /obj/effect/turf_decal/siding/yellow, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "qw" = ( @@ -219,7 +219,7 @@ dir = 1 }, /mob/living/simple_animal/mouse, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "qQ" = ( @@ -233,7 +233,7 @@ /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "rW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "tw" = ( @@ -244,28 +244,28 @@ /area/ruin/powered/cheesus) "tQ" = ( /obj/effect/turf_decal/siding/yellow/corner, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "vk" = ( /obj/effect/turf_decal/siding/yellow{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "wp" = ( /obj/structure/chair/comfy/yellow{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "wr" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "xk" = ( @@ -282,13 +282,13 @@ /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "yi" = ( /obj/machinery/light/directional/north, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "yM" = ( @@ -321,7 +321,7 @@ /obj/item/kirbyplants{ pixel_y = 13 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Cn" = ( @@ -339,8 +339,8 @@ /turf/simulated/floor/grass/no_creep, /area/ruin/powered/cheesus) "DW" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Eo" = ( @@ -348,7 +348,7 @@ /area/ruin/powered/cheesus) "Ex" = ( /obj/structure/table/wood/fancy/orange, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "EE" = ( @@ -361,19 +361,19 @@ /area/ruin/powered/cheesus) "Ga" = ( /mob/living/simple_animal/mouse, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Gz" = ( /obj/effect/turf_decal/siding/yellow/corner, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Hh" = ( /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/food/vulpix/cheese{ pixel_y = 6; pixel_x = -9 @@ -390,14 +390,14 @@ /area/ruin/powered/cheesus) "HV" = ( /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Ka" = ( /turf/template_noop, /area/template_noop) "Km" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak/lavaland_air, /area/lavaland/surface/outdoors) "Md" = ( @@ -405,14 +405,14 @@ dir = 5 }, /mob/living/simple_animal/mouse, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Nc" = ( /obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "NG" = ( @@ -429,7 +429,7 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "OS" = ( @@ -444,19 +444,19 @@ /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Ud" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Uu" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "UX" = ( /obj/effect/turf_decal/siding/yellow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "Vn" = ( @@ -471,7 +471,7 @@ /obj/structure/chair/comfy/yellow{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) "XT" = ( @@ -496,7 +496,7 @@ /obj/effect/turf_decal/siding/yellow{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/food/sliceable/cheesewheel, /turf/simulated/floor/wood/fancy/oak, /area/ruin/powered/cheesus) diff --git a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm index 605e28281d1f..a698a398fc6a 100644 --- a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm +++ b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm @@ -16,7 +16,7 @@ }, /area/ruin/powered/scpfacility) "bf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/door/airlock/highsecurity, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) @@ -106,7 +106,7 @@ /area/ruin/powered/scpfacility) "fH" = ( /obj/structure/girder/reinforced, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "fN" = ( @@ -393,7 +393,7 @@ /area/ruin/powered/scpfacility) "sy" = ( /obj/structure/barricade/security, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "sT" = ( @@ -659,7 +659,7 @@ "DH" = ( /obj/structure/girder/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "DJ" = ( @@ -839,7 +839,7 @@ }, /area/ruin/powered/scpfacility) "Ir" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "Jj" = ( @@ -1050,7 +1050,7 @@ /area/ruin/powered/scpfacility) "SG" = ( /obj/structure/girder/displaced, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "SU" = ( @@ -1220,7 +1220,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/powered/scpfacility) "ZE" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm index 5c35b388280a..555b9cb5cfe9 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm @@ -11,7 +11,7 @@ pixel_x = -27; name = "intercom" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -22,7 +22,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/unpowered/unpowered_structures) "bf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/shuttle/engine/router, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -70,7 +70,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "cG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -133,7 +133,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "eh" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -145,7 +145,7 @@ /area/ruin/space/unpowered/unpowered_structures) "eJ" = ( /obj/machinery/light_construct/directional/west, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -170,7 +170,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "gK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/crate/secure/weapon, /obj/item/clothing/accessory/storage, /obj/item/clothing/accessory/holster, @@ -213,7 +213,7 @@ pixel_y = -10; pixel_x = 16 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -390,7 +390,7 @@ /turf/simulated/wall/mineral/plastitanium/interior, /area/ruin/space/unpowered/unpowered_structures) "st" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -400,7 +400,7 @@ /obj/item/lighter{ pixel_x = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -415,7 +415,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "tW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/crate/secure/weapon{ req_access = list(3) }, @@ -460,7 +460,7 @@ /area/ruin/space/unpowered/unpowered_structures) "vy" = ( /obj/structure/closet/walllocker/emerglocker/west, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/gibs, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" @@ -514,7 +514,7 @@ /area/ruin/space/unpowered/unpowered_structures) "wm" = ( /obj/machinery/door/airlock/command, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -552,14 +552,14 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered) "yr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, /area/ruin/space/unpowered/unpowered_structures) "yN" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/pacman, /obj/item/stack/cable_coil{ amount = 5 @@ -688,7 +688,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/unpowered/unpowered_structures) "Dq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Dt" = ( @@ -702,7 +702,7 @@ /obj/machinery/atmospherics/unary/vent_pump{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkbluecornersalt"; dir = 4 @@ -747,7 +747,7 @@ /area/ruin/space/unpowered/unpowered_structures) "FZ" = ( /obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/organ/external/arm, /obj/item/organ/external/hand, /turf/simulated/floor/plating/airless, @@ -768,7 +768,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "GT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -819,7 +819,7 @@ /area/template_noop) "IL" = ( /obj/item/airlock_electronics/destroyed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "IM" = ( @@ -858,7 +858,7 @@ /area/ruin/space/unpowered/unpowered_structures) "JS" = ( /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "KG" = ( @@ -954,7 +954,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "NK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "OT" = ( @@ -1013,12 +1013,12 @@ icon_state = "medium"; pixel_y = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Ra" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/shuttle/engine/router, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -1177,7 +1177,7 @@ /area/ruin/space/unpowered/unpowered_structures) "Vm" = ( /obj/item/rack_parts, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm index 0c0cfdba6f66..d7b8cd9b1278 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm @@ -33,8 +33,8 @@ /turf/template_noop, /area/template_noop) "bq" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "bS" = ( @@ -45,7 +45,7 @@ /area/template_noop) "dE" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small"; pixel_x = 10; @@ -60,8 +60,8 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "ew" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "gV" = ( @@ -127,7 +127,7 @@ /turf/template_noop, /area/template_noop) "lt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/remains/human, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -147,7 +147,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "lW" = ( @@ -173,11 +173,11 @@ /area/ruin/space/unpowered/unpowered_structures) "nm" = ( /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "nr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "nA" = ( @@ -210,13 +210,13 @@ /turf/template_noop, /area/template_noop) "pW" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "rf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/human, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -231,7 +231,7 @@ dir = 4; autolink_id = "aisat_vent" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "rT" = ( @@ -239,12 +239,12 @@ /turf/template_noop, /area/template_noop) "sP" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "sW" = ( /obj/item/stack/sheet/mineral/plastitanium, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "tw" = ( @@ -254,7 +254,7 @@ /turf/template_noop, /area/template_noop) "tA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "tB" = ( @@ -262,8 +262,8 @@ /turf/template_noop, /area/template_noop) "tE" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "tJ" = ( @@ -283,7 +283,7 @@ /area/ruin/space/unpowered/unpowered_structures) "tP" = ( /obj/structure/table_frame, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "uS" = ( @@ -294,12 +294,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/machinery/teleport/hub/upgraded, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "vt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/circular_saw, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -337,7 +337,7 @@ "yT" = ( /obj/machinery/light_construct/directional/south, /obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "zg" = ( @@ -351,8 +351,8 @@ /turf/template_noop, /area/template_noop) "zT" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -387,19 +387,19 @@ "CI" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "CK" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "CR" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/sheet/mineral/plastitanium, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -421,7 +421,7 @@ /area/template_noop) "EM" = ( /obj/structure/table_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "EW" = ( @@ -429,7 +429,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "GS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/shuttle/engine/heater{ dir = 8 }, @@ -439,13 +439,13 @@ /obj/structure/closet/crate/internals, /obj/item/tank/internals/oxygen/red, /obj/item/clothing/mask/gas, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Io" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Iq" = ( @@ -472,7 +472,7 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Jx" = ( @@ -509,12 +509,12 @@ icon_state = "medium"; pixel_y = 9 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "LR" = ( /obj/item/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "Mt" = ( @@ -546,7 +546,7 @@ /area/template_noop) "NM" = ( /obj/machinery/door/window/reinforced/normal, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "NV" = ( @@ -556,7 +556,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Og" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating/airless, @@ -593,7 +593,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "Pt" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/mineral/plastitanium/red/airless, @@ -633,7 +633,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "SK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "SQ" = ( @@ -641,7 +641,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Uf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/tile{ pixel_y = 14; pixel_x = 18 @@ -653,7 +653,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "Ul" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 1 }, @@ -665,7 +665,7 @@ /area/ruin/space/unpowered/unpowered_structures) "UE" = ( /obj/machinery/light_construct/directional/east, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "UJ" = ( @@ -676,7 +676,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "UY" = ( @@ -696,7 +696,7 @@ /area/ruin/space/unpowered/unpowered_structures) "VA" = ( /obj/item/storage/toolbox/syndicate, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "VC" = ( @@ -712,15 +712,15 @@ /turf/template_noop, /area/template_noop) "Xp" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "XO" = ( /obj/item/stack/rods, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Yx" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm index 80251760f5aa..e5078971e393 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm @@ -23,25 +23,25 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "aF" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, /area/ruin/space/powered/requires_power_space) "aH" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "aY" = ( /obj/machinery/light_construct/directional/south, /obj/effect/decal/cleanable/blood/splatter, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "bh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/dirt/blackpowder, /obj/effect/decal/cleanable/blood/gibs/xeno, /obj/item/trash/spentcasing/bullet, @@ -72,7 +72,7 @@ dir = 8 }, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/body, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -80,7 +80,7 @@ /obj/structure/computerframe{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "cB" = ( @@ -88,7 +88,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "cC" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "cK" = ( @@ -122,8 +122,8 @@ dir = 4 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "dq" = ( @@ -142,7 +142,7 @@ "dI" = ( /mob/living/simple_animal/hostile/alien, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "dK" = ( @@ -151,7 +151,7 @@ }, /obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "dU" = ( @@ -176,18 +176,18 @@ /area/ruin/space/powered/requires_power_space) "ez" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/ruin/space/powered/requires_power_space) "eC" = ( /obj/machinery/atmospherics/portable/canister, /obj/machinery/light_construct/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "eG" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/organ/internal/body_egg/alien_embryo{ icon_state = "facehugger_dead" }, @@ -233,7 +233,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/cleangibs, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -244,7 +244,7 @@ "gg" = ( /obj/item/trash/can, /obj/structure/sign/poster/contraband/random/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -261,7 +261,7 @@ /obj/machinery/atmospherics/unary/vent_pump{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -292,13 +292,13 @@ /obj/item/bedsheet/syndie, /obj/item/trash/syndi_cakes, /obj/item/trash/syndi_cakes, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "hG" = ( /obj/machinery/light/small/directional/south, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/effect/turf_decal/stripes/line{ @@ -308,7 +308,7 @@ /area/ruin/space/powered/requires_power_space) "hP" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -321,7 +321,7 @@ /obj/structure/grille/broken, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, @@ -385,7 +385,7 @@ }, /obj/effect/turf_decal/stripes/white/line, /mob/living/simple_animal/hostile/alien/sentinel, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -394,7 +394,7 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /obj/item/trash/spentcasing/bullet, /obj/item/trash/spentcasing/bullet, @@ -410,8 +410,8 @@ /area/ruin/space/powered/requires_power_space) "jr" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -423,7 +423,7 @@ /area/ruin/space/powered/requires_power_space) "jW" = ( /mob/living/simple_animal/hostile/alien, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "kg" = ( @@ -441,7 +441,7 @@ /area/ruin/space/powered/requires_power_space) "kx" = ( /obj/item/chair/stool, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel{ icon_state = "stage_left" @@ -451,7 +451,7 @@ /obj/machinery/atmospherics/unary/vent_pump, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, @@ -462,8 +462,8 @@ pixel_y = 9 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/pod, /area/ruin/space/powered/requires_power_space) @@ -472,7 +472,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "la" = ( @@ -494,13 +494,13 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "lk" = ( /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/vomit/green, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "lm" = ( @@ -519,7 +519,7 @@ pixel_y = 17 }, /obj/item/organ/internal/body_egg/alien_embryo, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "lu" = ( @@ -530,13 +530,13 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "lA" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /turf/simulated/floor/pod, /area/ruin/space/powered/requires_power_space) "lP" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/xeno, /obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/mineral/plastitanium, @@ -560,7 +560,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "ne" = ( @@ -580,7 +580,7 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "ns" = ( @@ -595,7 +595,7 @@ /area/ruin/space/powered/requires_power_space) "nE" = ( /mob/living/simple_animal/hostile/alien/sentinel, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/drip{ icon_state = "3" }, @@ -609,7 +609,7 @@ }, /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/blood/splatter, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "nU" = ( @@ -632,7 +632,7 @@ /obj/structure/computerframe{ icon_state = "comp_frame_2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/shard{ icon_state = "small"; pixel_x = 10; @@ -642,8 +642,8 @@ /area/ruin/space/powered/requires_power_space) "pg" = ( /obj/structure/alien/egg/burst, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "pj" = ( @@ -651,7 +651,7 @@ /obj/structure/computerframe{ icon_state = "comp_frame_5" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/shard, /obj/item/stack/cable_coil{ amount = 1 @@ -669,8 +669,8 @@ /obj/item/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -680,7 +680,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "pK" = ( @@ -693,7 +693,7 @@ pixel_x = 8; pixel_y = -4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "pO" = ( @@ -703,7 +703,7 @@ /obj/item/trash/raisins, /obj/item/trash/can, /obj/item/trash/plate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -727,8 +727,8 @@ /turf/simulated/floor/pod, /area/ruin/space/powered/requires_power_space) "rs" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -753,8 +753,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "sb" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "sg" = ( @@ -768,7 +768,7 @@ /obj/structure/closet/crate/freezer, /obj/item/food/meat/corgi, /obj/item/food/meat/corgi, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/ruin/space/powered/requires_power_space) "st" = ( @@ -780,7 +780,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered/requires_power_space) "sA" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/effect/turf_decal/stripes/white/line{ @@ -811,13 +811,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "tO" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "tX" = ( @@ -829,18 +829,18 @@ /area/ruin/space/powered/requires_power_space) "ue" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "ug" = ( /obj/effect/decal/cleanable/blood/drip, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/organ/external/chest, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "ul" = ( /obj/structure/table_frame, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/sheet/metal, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) @@ -849,7 +849,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium/red, @@ -862,7 +862,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /mob/living/simple_animal/hostile/alien, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -883,7 +883,7 @@ "vL" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "vX" = ( @@ -891,13 +891,13 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "wO" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/organ/internal/beard, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "wY" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -912,7 +912,7 @@ dir = 4 }, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -922,7 +922,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/gibs/xeno, /obj/item/trash/spentcasing/bullet, @@ -935,7 +935,7 @@ "xG" = ( /obj/machinery/light_construct/directional/west, /obj/item/paper/crumpled, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/storage/secure/briefcase/syndie, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, @@ -965,13 +965,13 @@ /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "zq" = ( /obj/machinery/light_construct/directional/east, /obj/effect/decal/cleanable/blood/splatter, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red/airless{ icon_state = "plastitanium" }, @@ -987,7 +987,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "zK" = ( @@ -1000,7 +1000,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/organ/internal/body_egg/alien_embryo{ icon_state = "facehugger_dead" }, @@ -1010,9 +1010,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/dirt/blackpowder, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "As" = ( @@ -1032,8 +1032,8 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "4" }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "AV" = ( @@ -1046,7 +1046,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "BA" = ( @@ -1057,7 +1057,7 @@ "BK" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -1101,14 +1101,14 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/body, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "FH" = ( /obj/structure/table_frame/wood, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -1124,8 +1124,8 @@ /area/ruin/space/powered/requires_power_space) "FS" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "FT" = ( @@ -1142,7 +1142,7 @@ pixel_y = 14; pixel_x = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -1160,7 +1160,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "He" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/paintkit/gygax_syndie, /turf/simulated/floor/pod, /area/ruin/space/powered/requires_power_space) @@ -1205,7 +1205,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "Ie" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/alien/resin/door{ dir = 4 }, @@ -1216,13 +1216,13 @@ /turf/template_noop, /area/template_noop) "IH" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/body, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "IR" = ( /obj/effect/decal/cleanable/blood/splatter, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "IX" = ( @@ -1239,12 +1239,12 @@ /area/ruin/space/powered/requires_power_space) "Je" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "Jp" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/body, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1258,7 +1258,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "JK" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "JO" = ( @@ -1268,7 +1268,7 @@ "JS" = ( /mob/living/simple_animal/hostile/alien/sentinel, /obj/effect/decal/cleanable/blood/gibs/xeno/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "Kv" = ( @@ -1296,7 +1296,7 @@ /area/ruin/space/powered/requires_power_space) "LA" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" }, @@ -1306,7 +1306,7 @@ dir = 4 }, /obj/effect/decal/cleanable/blood/drip, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/blood/gibs/body, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -1340,14 +1340,14 @@ /obj/effect/turf_decal/stripes/white/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "Nj" = ( /obj/structure/barricade/security, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "NN" = ( @@ -1373,8 +1373,8 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/item/organ/external/hand, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1383,7 +1383,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "OA" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1392,7 +1392,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "Pm" = ( @@ -1406,7 +1406,7 @@ "Po" = ( /obj/structure/closet/crate/engineering, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "Pq" = ( @@ -1480,7 +1480,7 @@ "SA" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1493,8 +1493,8 @@ }, /area/ruin/space/powered/requires_power_space) "Tn" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /obj/structure/barricade/security, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1516,12 +1516,12 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "TV" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "Us" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/table_frame, /obj/item/organ/internal/body_egg/alien_embryo{ icon_state = "facehugger_impregnated" @@ -1548,22 +1548,22 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "Vc" = ( /obj/machinery/atmospherics/unary/vent_pump{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red/airless{ icon_state = "plastitanium" }, /area/ruin/space/powered/requires_power_space) "Vn" = ( /obj/structure/barricade/security, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "VF" = ( @@ -1578,13 +1578,13 @@ /area/ruin/space/powered/requires_power_space) "VN" = ( /obj/item/organ/external/chest, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/pod, /area/ruin/space/powered/requires_power_space) "Wd" = ( /obj/item/trash/spentcasing/bullet, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "We" = ( @@ -1595,8 +1595,8 @@ "Ww" = ( /obj/item/clothing/suit/fire/firefighter, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "WQ" = ( @@ -1609,7 +1609,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "WR" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, @@ -1620,8 +1620,8 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "Xe" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/item/trash/spentcasing/bullet, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -1635,14 +1635,14 @@ /area/ruin/space/powered/requires_power_space) "XL" = ( /obj/structure/bed/nest, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "XW" = ( /obj/structure/kitchenspike_frame, /obj/item/stack/rods, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/ruin/space/powered/requires_power_space) "Ye" = ( @@ -1680,7 +1680,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "Zc" = ( @@ -1689,8 +1689,8 @@ dir = 1 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) @@ -1701,8 +1701,8 @@ /obj/structure/toilet{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/ruin/space/powered/requires_power_space) "ZA" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm index 2b88ee64a886..d8d1b6b9515a 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm @@ -335,7 +335,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered) "iG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/flashlight{ on = 1 }, @@ -507,7 +507,7 @@ /turf/template_noop, /area/template_noop) "lR" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "lS" = ( @@ -575,7 +575,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "nx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/powered) "nA" = ( @@ -612,7 +612,7 @@ /area/ruin/space/powered) "oh" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "ol" = ( @@ -624,7 +624,7 @@ "ov" = ( /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/powered) "oE" = ( @@ -834,8 +834,8 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "to" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "tv" = ( @@ -988,7 +988,7 @@ /area/ruin/space/powered) "wv" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/powered) "wF" = ( @@ -1034,7 +1034,7 @@ }, /obj/effect/decal/cleanable/glass, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "xY" = ( @@ -1081,7 +1081,7 @@ /turf/simulated/wall/indestructible/syndishuttle/nodiagonal, /area/ruin/space/powered) "yt" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /turf/simulated/floor/bluegrid, @@ -1182,7 +1182,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "AS" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/cell/hyper/empty, /obj/item/stack/cable_coil{ amount = 5 @@ -1623,7 +1623,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "HQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "HU" = ( @@ -1684,7 +1684,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "IK" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/sheet/mineral/titanium, /obj/item/stack/rods, /turf/simulated/floor/plating, @@ -1694,7 +1694,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "Ja" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/effect/decal/cleanable/dirt, @@ -1770,7 +1770,7 @@ /turf/simulated/floor/carpet/blue, /area/ruin/space/powered) "KW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing{ dir = 5 }, @@ -1847,7 +1847,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "LV" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/item/stack/cable_coil{ @@ -1879,8 +1879,8 @@ /turf/simulated/floor/mech_bay_recharge_floor, /area/ruin/space/powered) "Mp" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/mineral/titanium, /turf/simulated/floor/plating, /area/ruin/space/powered) @@ -2058,7 +2058,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "QD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "QF" = ( @@ -2078,7 +2078,7 @@ /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/powered) "QS" = ( @@ -2103,7 +2103,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "Ry" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/powered) "RF" = ( @@ -2157,7 +2157,7 @@ /area/ruin/space/powered) "SA" = ( /obj/structure/fans/tiny/invisible, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/powered) "SH" = ( @@ -2217,7 +2217,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "Ty" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/bluegrid, /area/ruin/space/powered) "TR" = ( @@ -2285,7 +2285,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "UH" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/cell/hyper/empty, /obj/item/stock_parts/cell/hyper/empty{ pixel_y = 8; @@ -2366,7 +2366,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "VO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/powered) "VQ" = ( @@ -2388,7 +2388,7 @@ /obj/item/circuitboard/atmoscontrol{ icon_state = "command_broken" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/directional/north, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) @@ -2455,7 +2455,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "Xy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/directional/north, /obj/structure/closet/secure_closet/engineering_electrical, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm index ea87acb0a880..b3facde06aea 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm @@ -98,7 +98,7 @@ icon_state = "4-8" }, /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "aQ" = ( @@ -157,7 +157,7 @@ "bd" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "bh" = ( @@ -212,7 +212,7 @@ /area/ruin/space/spacehotelv1/entryhallway) "bz" = ( /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -322,7 +322,7 @@ /area/ruin/space/spacehotelv1/centralhallway) "cp" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "cr" = ( @@ -350,7 +350,7 @@ /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "cE" = ( @@ -411,7 +411,7 @@ "de" = ( /obj/structure/rack, /obj/random/toolbox, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -497,7 +497,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "dH" = ( @@ -579,7 +579,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "ez" = ( @@ -606,7 +606,7 @@ /obj/structure/sign/poster/random{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "eE" = ( @@ -743,7 +743,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "fF" = ( @@ -775,7 +775,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -783,7 +783,7 @@ /area/ruin/space/spacehotelv1/engi1) "fP" = ( /obj/machinery/atmospherics/portable/pump, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "fV" = ( @@ -796,7 +796,7 @@ /area/ruin/space/spacehotelv1/guestroom4) "gb" = ( /obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "gd" = ( @@ -848,7 +848,7 @@ /area/ruin/space/spacehotelv1/bar) "gA" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "gC" = ( @@ -975,7 +975,7 @@ /area/space/nearstation) "hy" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "hD" = ( @@ -1104,7 +1104,7 @@ icon_state = "2-8" }, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "it" = ( @@ -1247,7 +1247,7 @@ /area/ruin/space/spacehotelv1/reception) "jw" = ( /obj/structure/dispenser/oxygen, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "jx" = ( @@ -1324,7 +1324,7 @@ /obj/structure/sign/securearea{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "jZ" = ( @@ -1502,7 +1502,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "lj" = ( @@ -1513,7 +1513,7 @@ /turf/simulated/floor/wood/oak, /area/ruin/space/spacehotelv1/bar) "ll" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/portable/canister/oxygen, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -1537,7 +1537,7 @@ /turf/template_noop, /area/space/nearstation) "lr" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/random{ pixel_y = 32 }, @@ -1717,7 +1717,7 @@ /area/ruin/space/spacehotelv1/bar) "mA" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "mC" = ( @@ -1758,7 +1758,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -1780,7 +1780,7 @@ id = "ext_eva_door2"; pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "nd" = ( @@ -1800,7 +1800,7 @@ "nj" = ( /obj/machinery/door/airlock/external, /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "nl" = ( @@ -1825,7 +1825,7 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "no" = ( @@ -1845,7 +1845,7 @@ icon_state = "4-8" }, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "nx" = ( @@ -1954,7 +1954,7 @@ /obj/structure/sign/vacuum{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "ok" = ( @@ -2050,7 +2050,7 @@ /area/ruin/space/spacehotelv1/bar) "oR" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "oU" = ( @@ -2087,7 +2087,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "pg" = ( @@ -2107,7 +2107,7 @@ /obj/item/holder/mouse{ name = "Elliot" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "pq" = ( @@ -2152,7 +2152,7 @@ dir = 1 }, /obj/machinery/door/window/reinforced/normal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "pC" = ( @@ -2197,7 +2197,7 @@ "pM" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "pN" = ( @@ -2288,7 +2288,7 @@ "qu" = ( /obj/machinery/door/airlock/external, /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "qA" = ( @@ -2544,7 +2544,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "sF" = ( @@ -2558,7 +2558,7 @@ /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "sM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "sQ" = ( @@ -2598,14 +2598,14 @@ "tg" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "tj" = ( /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "tk" = ( @@ -2627,8 +2627,8 @@ }, /area/ruin/space/spacehotelv1/guestroom3) "tm" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/effect/spawner/random/dirt/often, /obj/structure/rack, /obj/random/tool, /obj/effect/spawner/random/maintenance, @@ -2641,7 +2641,7 @@ /area/ruin/space/spacehotelv1/restoraunt1) "to" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -2909,7 +2909,7 @@ dir = 4; id_tag = "hotelstrash" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "vf" = ( @@ -2934,7 +2934,7 @@ "vk" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "vp" = ( @@ -3168,7 +3168,7 @@ /obj/structure/rack, /obj/random/tool, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "wL" = ( @@ -3195,7 +3195,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "wS" = ( @@ -3209,7 +3209,7 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "wZ" = ( @@ -3294,7 +3294,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "xs" = ( @@ -3371,7 +3371,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "xO" = ( @@ -3468,7 +3468,7 @@ /obj/structure/sign/poster/random{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "yF" = ( @@ -3674,7 +3674,7 @@ /obj/machinery/conveyor_switch/oneway{ id = "hotelsdisposal" }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "zR" = ( @@ -3738,7 +3738,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Ak" = ( @@ -3787,7 +3787,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "AK" = ( @@ -3913,7 +3913,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "Bz" = ( @@ -3924,7 +3924,7 @@ /area/ruin/space/spacehotelv1/bar) "BG" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "BI" = ( @@ -4048,7 +4048,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "CC" = ( @@ -4103,7 +4103,7 @@ /area/ruin/space/spacehotelv1/guestroom1) "Dk" = ( /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "Dl" = ( @@ -4136,7 +4136,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "DA" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "DD" = ( @@ -4156,7 +4156,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "DF" = ( @@ -4205,7 +4205,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "DW" = ( @@ -4229,7 +4229,7 @@ /turf/simulated/floor/wood/oak, /area/ruin/space/spacehotelv1/centralhallway) "Ec" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/random{ pixel_y = -32 }, @@ -4249,7 +4249,7 @@ locked = 1 }, /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Ek" = ( @@ -4271,7 +4271,7 @@ name = "Push me"; id_tag = "hotelstrash" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Es" = ( @@ -4411,7 +4411,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Fo" = ( @@ -4510,8 +4510,8 @@ icon_state = "1-2" }, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "FV" = ( @@ -4530,7 +4530,7 @@ }, /area/ruin/space/spacehotelv1/cargostorage) "Gb" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/vacuum{ pixel_y = -32 }, @@ -4584,7 +4584,7 @@ /turf/simulated/floor/wood/oak, /area/ruin/space/spacehotelv1/forehallway) "Gm" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Gs" = ( @@ -4725,7 +4725,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Hr" = ( @@ -4750,7 +4750,7 @@ pixel_x = 32 }, /obj/random/toolbox, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "HB" = ( @@ -4772,7 +4772,7 @@ dir = 4 }, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "HP" = ( @@ -4846,7 +4846,7 @@ icon_state = "1-2" }, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Iv" = ( @@ -4867,7 +4867,7 @@ /obj/structure/rack, /obj/random/tool, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "IE" = ( @@ -5166,8 +5166,8 @@ /area/ruin/space/spacehotelv1/guestroom1) "KR" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "KU" = ( @@ -5177,7 +5177,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "KX" = ( @@ -5269,7 +5269,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "Ls" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Lv" = ( @@ -5314,7 +5314,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -5341,7 +5341,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Ma" = ( @@ -5438,7 +5438,7 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "ME" = ( @@ -5479,7 +5479,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "MX" = ( @@ -5599,8 +5599,8 @@ /area/ruin/space/spacehotelv1/guestroom2) "NN" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "NR" = ( @@ -5644,7 +5644,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "NY" = ( @@ -5770,7 +5770,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "OU" = ( @@ -5786,7 +5786,7 @@ /obj/machinery/computer/monitor{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/poster/random{ pixel_y = -32 }, @@ -5851,7 +5851,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "Ps" = ( @@ -5875,7 +5875,7 @@ /obj/structure/disposaloutlet{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Pw" = ( @@ -5884,7 +5884,7 @@ icon_state = "0-2" }, /obj/machinery/power/apc/off_station/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/portable/canister/nitrogen, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -5927,7 +5927,7 @@ /obj/structure/rack, /obj/random/toolbox, /obj/random/tool, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "PQ" = ( @@ -5942,7 +5942,7 @@ /turf/simulated/floor/wood/oak, /area/ruin/space/spacehotelv1/centralhallway) "Qc" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/tcomms/core, /turf/simulated/floor/greengrid/airless{ icon_state = "bcircuit" @@ -5954,7 +5954,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "Qo" = ( @@ -6112,13 +6112,13 @@ /turf/simulated/floor/carpet/red, /area/ruin/space/spacehotelv1/guestroom4) "RL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/space_heater, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "RP" = ( /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "RR" = ( @@ -6162,7 +6162,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "Sd" = ( @@ -6229,7 +6229,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "SL" = ( @@ -6270,7 +6270,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -6285,7 +6285,7 @@ pixel_y = 32 }, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Tv" = ( @@ -6379,12 +6379,12 @@ /area/ruin/space/spacehotelv1/forehallway) "TT" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "TV" = ( /obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "TW" = ( @@ -6410,7 +6410,7 @@ pixel_y = 8 }, /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Uh" = ( @@ -6439,7 +6439,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "UH" = ( @@ -6693,7 +6693,7 @@ "Wa" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "We" = ( @@ -6774,12 +6774,12 @@ /area/ruin/space/spacehotelv1/janitor) "Wy" = ( /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "WD" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "WM" = ( @@ -6794,7 +6794,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "WU" = ( @@ -6998,11 +6998,11 @@ icon_state = "0-8" }, /obj/machinery/power/apc/off_station/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "YA" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -7037,7 +7037,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "YS" = ( @@ -7152,7 +7152,7 @@ /area/space/nearstation) "ZP" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "ZR" = ( @@ -7164,7 +7164,7 @@ /area/ruin/space/spacehotelv1/entryhallway) "ZS" = ( /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "ZU" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm index 567b8ccf3e80..cc8e771d706c 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm @@ -5,7 +5,7 @@ /area/ruin/space/unpowered/unpowered_structures) "bu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "bG" = ( @@ -164,7 +164,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "ot" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "oL" = ( diff --git a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm index 2632008b7078..72c89df87c0c 100644 --- a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm @@ -33,7 +33,7 @@ /area/awaymission/BMPship/TurretsSouth) "al" = ( /obj/item/stack/sheet/mineral/titanium, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "am" = ( @@ -111,7 +111,7 @@ maxHealth = 150; name = "Angry giant spider" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "aA" = ( @@ -145,7 +145,7 @@ icon_state = "small" }, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "aF" = ( @@ -163,7 +163,7 @@ "aG" = ( /obj/machinery/light_construct/small/north, /obj/structure/alien/weeds, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Armory) "aH" = ( @@ -172,7 +172,7 @@ dir = 4 }, /obj/structure/grille, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "aI" = ( @@ -208,7 +208,7 @@ /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/Gate) "aR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/apc_electronics, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) @@ -238,7 +238,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "bb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Buffer) @@ -293,7 +293,7 @@ pixel_x = -5; pixel_y = 12 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Fore) "bm" = ( @@ -384,16 +384,16 @@ /area/awaymission/BMPship/Fore) "bw" = ( /obj/structure/alien/weeds, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/spider/stickyweb, /turf/simulated/floor/vault, /area/awaymission/BMPship/Buffer) "by" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "bz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "bA" = ( @@ -651,7 +651,7 @@ /area/awaymission/BMPship/Containment) "ci" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/smes, /obj/item/stack/cable_coil/green, /turf/simulated/floor/greengrid, @@ -784,7 +784,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Engines) "cE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/plasteel, /obj/item/stack/sheet/mineral/titanium, /turf/simulated/floor/plating/airless, @@ -996,7 +996,7 @@ name = "MAXIMUM ATTENTION"; pixel_x = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "dl" = ( @@ -1089,7 +1089,7 @@ /turf/simulated/floor/grass, /area/awaymission/BMPship/Kitchen) "dw" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stock_parts/cell, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) @@ -1298,7 +1298,7 @@ /area/awaymission/BMPship/Containment) "dU" = ( /obj/item/reagent_containers/drinks/sillycup, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "dV" = ( @@ -1437,7 +1437,7 @@ /obj/machinery/economy/vending/boozeomat{ layer = 3.1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Fore) "en" = ( @@ -1505,13 +1505,13 @@ /area/awaymission/BMPship/Fore) "eC" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/cable_coil, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "eD" = ( /obj/structure/spider/stickyweb, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "eE" = ( @@ -1679,7 +1679,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "fc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/iron, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -2000,7 +2000,7 @@ }, /area/awaymission/BMPship/Kitchen) "fT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -2176,14 +2176,14 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gt" = ( /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gu" = ( @@ -2213,7 +2213,7 @@ /area/space) "gz" = ( /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gA" = ( @@ -2241,14 +2241,14 @@ /area/awaymission/BMPship/Fore) "gD" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gE" = ( /obj/structure/computerframe{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "gF" = ( @@ -2306,7 +2306,7 @@ /area/awaymission/BMPship/Fore) "gP" = ( /obj/item/multitool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission) "gQ" = ( @@ -2324,7 +2324,7 @@ /area/awaymission/BMPship/Fore) "gS" = ( /obj/structure/cable, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/tank/internals/emergency_oxygen/empty, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -2353,7 +2353,7 @@ /obj/structure/closet/fireaxecabinet{ pixel_x = -30 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "gX" = ( @@ -2364,21 +2364,21 @@ }, /area/awaymission/BMPship/Dormitories) "gY" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "gZ" = ( /obj/effect/landmark/awaystart, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "ha" = ( /obj/effect/gibspawner/robot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "hb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/clothing/mask/gas/explorer, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) @@ -2440,7 +2440,7 @@ /turf/simulated/floor/vault, /area/awaymission/BMPship/Buffer) "hr" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/spider/stickyweb, /obj/structure/cable{ icon_state = "2-8" @@ -2503,7 +2503,7 @@ /area/awaymission/BMPship/Containment) "hB" = ( /obj/machinery/light_construct/small/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "hC" = ( @@ -2604,7 +2604,7 @@ icon_state = "small" }, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -2667,7 +2667,7 @@ /area/awaymission/BMPship/CommonArea) "ih" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/spider/stickyweb, /turf/simulated/floor/plating, /area/awaymission/BMPship/Armory) @@ -2679,7 +2679,7 @@ pixel_x = -7; pixel_y = -10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "ij" = ( @@ -2964,7 +2964,7 @@ "jm" = ( /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "jn" = ( @@ -3217,7 +3217,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -3403,7 +3403,7 @@ /area/awaymission) "mJ" = ( /obj/structure/girder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "mL" = ( @@ -3458,7 +3458,7 @@ /area/awaymission/BMPship/TurretsNorth) "nD" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ icon_state = "4-8" }, @@ -3469,7 +3469,7 @@ layer = 2.8 }, /obj/effect/mob_spawn/human/corpse/syndicatesoldier/trader, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "nH" = ( @@ -3576,7 +3576,7 @@ /obj/effect/turf_decal/delivery/red/partial{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "os" = ( @@ -3593,7 +3593,7 @@ icon_state = "0-4" }, /obj/item/mounted/frame/apc_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/Armory) "ov" = ( @@ -3627,11 +3627,11 @@ pixel_y = 13 }, /obj/item/clothing/head/collectable/captain, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Fore) "oD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stock_parts/cell/empty, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Buffer) @@ -3700,7 +3700,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Armory) "pn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/apc_electronics, /obj/item/clothing/mask/gas/explorer, /turf/simulated/floor/plating/airless, @@ -3836,7 +3836,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Engines) "qb" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/smes, /obj/item/stack/cable_coil/blue, /turf/simulated/floor/greengrid, @@ -3853,7 +3853,7 @@ /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "qp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /obj/item/stack/sheet/mineral/titanium, /turf/simulated/floor/plating/airless, @@ -3927,12 +3927,12 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "qS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/firealarm/no_alarm/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Bath) "qX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/crowbar/fluff/zelda_creedy_1, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) @@ -3941,7 +3941,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/awaymission/BMPship/TraderShuttle) "rg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/delivery/red/partial{ dir = 8 }, @@ -3980,7 +3980,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsSouth) "rE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Buffer) "rJ" = ( @@ -4044,7 +4044,7 @@ pixel_x = -13 }, /obj/item/wrench, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Fore) "sq" = ( @@ -4059,14 +4059,14 @@ /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "su" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/bodyanalyzer, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "sv" = ( /obj/item/stack/tile/plasteel, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "sF" = ( @@ -4090,7 +4090,7 @@ maxHealth = 150; name = "Angry giant spider" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "sQ" = ( @@ -4151,7 +4151,7 @@ }, /area/awaymission/BMPship/Engines) "tw" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) @@ -4178,7 +4178,7 @@ /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/Kitchen) "tE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/directional/east, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -4222,7 +4222,7 @@ "tY" = ( /obj/structure/alien/weeds, /obj/item/skeleton/r_arm, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Armory) "uj" = ( @@ -4244,7 +4244,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "uo" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/Buffer) "ur" = ( @@ -4363,7 +4363,7 @@ faction = list("alien"); layer = 2.6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Armory) "vl" = ( @@ -4451,7 +4451,7 @@ /obj/machinery/light_construct/small/south, /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "wg" = ( @@ -4472,7 +4472,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "wk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) "wo" = ( @@ -4514,7 +4514,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/awaymission/BMPship/TraderShuttle) "wB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/CommonArea) "wG" = ( @@ -4693,7 +4693,7 @@ /area/awaymission/BMPship/Containment) "ye" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/carp{ maxHealth = 50; name = "Annoyed space carp"; @@ -4721,7 +4721,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "yv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/Fore) "yw" = ( @@ -4786,7 +4786,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "zb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine/vacuum, /area/awaymission/BMPship/Buffer) "zf" = ( @@ -4931,7 +4931,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/Armory) "AI" = ( @@ -4969,7 +4969,7 @@ /area/awaymission/BMPship/TraderShuttle) "AW" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "AZ" = ( @@ -5021,7 +5021,7 @@ /turf/simulated/floor/vault, /area/awaymission/BMPship/Fore) "BC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) @@ -5046,7 +5046,7 @@ /obj/structure/window/reinforced{ color = "green" }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/yellow, /turf/simulated/floor/plasteel{ dir = 6; @@ -5372,7 +5372,7 @@ }, /area/awaymission/BMPship/CommonArea) "EA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkyellowalt" @@ -5495,7 +5495,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Gate) "FQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel{ icon_state = "darkredaltstrip" @@ -5697,7 +5697,7 @@ /area/awaymission/BMPship/MedBay) "HE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/poison/giant_spider{ health = 250; maxHealth = 250; @@ -5795,7 +5795,7 @@ }, /area/awaymission/BMPship/CommonArea) "IF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small" }, @@ -5809,7 +5809,7 @@ name = "MAXIMUM ATTENTION"; pixel_x = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/awaymission/BMPship/CommonArea) "IH" = ( @@ -5857,7 +5857,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "Jh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/mounted/frame/apc_frame, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TurretsNorth) @@ -5925,7 +5925,7 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "KF" = ( @@ -6171,7 +6171,7 @@ "ND" = ( /obj/item/stack/ore/iron, /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "NI" = ( @@ -6196,7 +6196,7 @@ /area/awaymission/BMPship/Containment) "Oj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/firealarm/no_alarm/directional/north, /obj/structure/spider/stickyweb, /obj/structure/spider/stickyweb, @@ -6245,7 +6245,7 @@ }, /area/awaymission/BMPship/Engines) "OS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "OU" = ( @@ -6423,7 +6423,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "QQ" = ( @@ -6494,7 +6494,7 @@ }, /area/awaymission/BMPship/CommonArea) "Rk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsNorth) "Rm" = ( @@ -6504,7 +6504,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/BMPship/Fore) "Rn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/MedBay) "RB" = ( @@ -6532,7 +6532,7 @@ /area/awaymission/BMPship/Buffer) "RK" = ( /obj/structure/girder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "Sd" = ( @@ -6568,12 +6568,12 @@ /area/awaymission/BMPship/MedBay) "Sn" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "Sq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -6667,7 +6667,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "TJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/r_wall, /area/awaymission/BMPship/Containment) "TM" = ( @@ -6707,7 +6707,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "Ug" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/Armory) "Uh" = ( @@ -6720,7 +6720,7 @@ /area/awaymission/BMPship/Containment) "Uj" = ( /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "Un" = ( @@ -6835,7 +6835,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "Vw" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -6876,16 +6876,16 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "VO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/mask/gas/explorer, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "VQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "VV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/BMPship/TurretsNorth) "VX" = ( @@ -6954,7 +6954,7 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine, /area/awaymission/BMPship/Armory) "Xa" = ( @@ -7161,7 +7161,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "YX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/plasteel, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -7206,7 +7206,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "ZB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) diff --git a/_maps/map_files220/RandomZLevels/blackmesa.dmm b/_maps/map_files220/RandomZLevels/blackmesa.dmm index 77885d7c03dc..993765d6f617 100644 --- a/_maps/map_files220/RandomZLevels/blackmesa.dmm +++ b/_maps/map_files220/RandomZLevels/blackmesa.dmm @@ -123,7 +123,7 @@ /area/awaymission/black_mesa/entrance_lobby) "alh" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/employee_dorm_room) "alo" = ( @@ -461,8 +461,8 @@ /turf/simulated/floor/wood/fancy/cherry, /area/awaymission/black_mesa/xen/vortigaunt_village_nihilanth) "aED" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plating, /area/awaymission/black_mesa/hecu_zone_infirmary) @@ -533,7 +533,7 @@ }, /area/awaymission/black_mesa/deep_sci_turret) "aKG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/black_mesa/cryo_room) "aKT" = ( @@ -570,7 +570,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_medbay) "aOq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/black_ops_entrance) "aOA" = ( @@ -732,7 +732,7 @@ /turf/simulated/floor/plating/ironsand, /area/awaymission/black_mesa) "aYk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_hall) @@ -977,7 +977,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/hecu_zone_external_sec) "bry" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth{ icon_state = "smooth_large" }, @@ -1044,12 +1044,12 @@ /turf/simulated/floor/plating, /area/awaymission/black_mesa/hecu_zone_camp) "buj" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_hall) "bun" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_hallway) "buK" = ( @@ -1214,7 +1214,7 @@ /area/awaymission/black_mesa/high_security_hallway) "bEF" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing{ dir = 1 }, @@ -1556,7 +1556,7 @@ /area/awaymission/black_mesa/hecu_zone_camp) "bSp" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa) "bTt" = ( @@ -1714,7 +1714,7 @@ /area/awaymission/black_mesa/xen/freeman_puzzle) "cdE" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_servers) "cdV" = ( @@ -1768,7 +1768,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_storage) "ciM" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/lost_camp) @@ -2150,7 +2150,7 @@ /area/awaymission/black_mesa/science_labs) "cFH" = ( /obj/structure/chair/office/dark, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -2215,8 +2215,8 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_surgery) "cKB" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_infirmary) "cKL" = ( @@ -2371,7 +2371,7 @@ /area/awaymission/black_mesa/hecu_zone_bathroom) "cUv" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_hallway) "cUI" = ( @@ -2407,7 +2407,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_turret) "cXa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/employee_dorm_room) "cXr" = ( @@ -3281,7 +3281,7 @@ /area/awaymission/black_mesa/entrance_large_office) "dYH" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_hallway) "dZj" = ( @@ -3919,7 +3919,7 @@ "eLv" = ( /obj/effect/gibspawner/human, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "eLD" = ( @@ -3941,7 +3941,7 @@ /turf/simulated/floor/plating, /area/awaymission/black_mesa/security_outpost) "eMu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_medbay) "eMQ" = ( @@ -4186,7 +4186,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/hecu_zone_atrium) "feI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_hall) "feK" = ( @@ -4282,7 +4282,7 @@ /area/awaymission/black_mesa/deep_sci_medbay) "fjl" = ( /obj/machinery/light/directional/south, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/tram_room) @@ -4319,7 +4319,7 @@ /area/awaymission/black_mesa/tram_tunnel) "flK" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing{ dir = 4 }, @@ -4553,7 +4553,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_sec) "fBh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/cryo_room) @@ -4610,7 +4610,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_storage) "fDF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_servers) "fDU" = ( @@ -4801,7 +4801,7 @@ /area/awaymission/black_mesa/security_outpost) "fQV" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_hallway) "fRD" = ( @@ -5167,7 +5167,7 @@ /turf/simulated/floor/plating/xen, /area/awaymission/black_mesa/xen/acid_lake_hallway) "goD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -5273,7 +5273,7 @@ /area/awaymission/black_mesa/high_security_emitter) "gvl" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/damaged, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, @@ -5486,7 +5486,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_turret) "gHe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_infirmary) "gHk" = ( @@ -5740,7 +5740,7 @@ /turf/simulated/floor/plating/xen, /area/awaymission/black_mesa/xen/vortigaunt_village) "gXU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /obj/structure/chair/office/dark{ dir = 4 @@ -6276,7 +6276,7 @@ }, /area/awaymission/black_mesa/scientist_hall) "hIO" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /turf/simulated/floor/plating, @@ -6673,7 +6673,7 @@ /area/awaymission/black_mesa/xen/lost_camp) "ilz" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_medbay) "ilL" = ( @@ -7202,7 +7202,7 @@ /area/awaymission/black_mesa/employee_dorm_room) "iUe" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_hallway) @@ -7273,7 +7273,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/entrance_lobby) "iXT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/rods, /obj/effect/gibspawner/human, /turf/simulated/floor/plating, @@ -7376,7 +7376,7 @@ /turf/simulated/wall/indestructible/rock/mineral, /area/awaymission/black_mesa/xen/village_hallway) "jgb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth{ icon_state = "smooth_large" }, @@ -7715,7 +7715,7 @@ /area/awaymission/black_mesa/hecu_zone_camp) "jxZ" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/damaged, /obj/effect/gibspawner/human, /turf/simulated/floor/plating, @@ -7920,7 +7920,7 @@ /area/awaymission/black_mesa/science_labs) "jKh" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) "jKr" = ( @@ -8027,7 +8027,7 @@ /area/awaymission/black_mesa/xen/vortigaunt_village_nihilanth) "jRH" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_medbay) @@ -8074,7 +8074,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/entrance_lobby) "jVr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/securearea{ pixel_x = 32 }, @@ -8139,7 +8139,7 @@ /area/awaymission/black_mesa/entrance_internal_hall) "jZT" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_servers) @@ -8274,7 +8274,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/entrance_lobby) "kfX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -8307,7 +8307,7 @@ /area/awaymission/black_mesa/xen/village_hallway) "khN" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing/corner, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -8335,7 +8335,7 @@ /turf/simulated/floor/plating, /area/awaymission/black_mesa/xen/lost_camp) "kiu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/tram_room) @@ -8486,7 +8486,7 @@ /area/awaymission/black_mesa/high_security_servers) "krR" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/railing{ dir = 1 }, @@ -8703,7 +8703,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/dorm_computers) "kEO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_hall) "kFR" = ( @@ -9118,7 +9118,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/entrance_lobby) "ljT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_infirmary) "lkl" = ( @@ -9202,7 +9202,7 @@ /area/awaymission/black_mesa/black_ops_entrance) "lnj" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "lnI" = ( @@ -9313,7 +9313,7 @@ "lte" = ( /obj/machinery/light_construct/directional/east, /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_medbay) "ltj" = ( @@ -9595,7 +9595,7 @@ /turf/simulated/floor/plating/ironsand, /area/awaymission/black_mesa/hecu_zone_towards_facility) "lIs" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/cryo_room) "lIL" = ( @@ -9669,7 +9669,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/cryo_room) "lNH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/old, /obj/item/assembly/signaler/anomaly/pyro, /turf/simulated/floor/plasteel, @@ -10049,7 +10049,7 @@ /area/awaymission/black_mesa/equipment_room) "mmv" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -10305,7 +10305,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/lambda_teleporter) "mFF" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_hall) "mFY" = ( @@ -10348,8 +10348,8 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_hallway) "mJu" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_infirmary) "mJw" = ( @@ -10450,8 +10450,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/cryo_room) "mOG" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/hecu_zone_external_hall) "mOJ" = ( @@ -10558,7 +10558,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_atrium) "mTm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_medbay) @@ -10819,7 +10819,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/black_ops_armory) "nhf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/damaged, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel/smooth, @@ -11119,7 +11119,7 @@ /area/awaymission/black_mesa/high_security_servers) "nAw" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_hall) "nAy" = ( @@ -11272,7 +11272,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "nKH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "nLg" = ( @@ -11385,7 +11385,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_room) "nSk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/stairs/left{ dir = 4 @@ -11504,7 +11504,7 @@ }, /area/awaymission/black_mesa/entrance_lobby) "nZK" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/rods, /turf/simulated/floor/plating, /area/awaymission/black_mesa/cryo_room) @@ -11758,7 +11758,7 @@ /turf/simulated/floor/mineral/titanium, /area/awaymission/black_mesa/entrance) "oon" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/lost_camp) "ooy" = ( @@ -11850,7 +11850,7 @@ /area/awaymission/black_mesa/deep_sci_chem) "ouG" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/employee_dorm_room) "ouJ" = ( @@ -11876,7 +11876,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_storage) "owC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) "owG" = ( @@ -12003,7 +12003,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/security_outpost) "oFm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/tram_room) "oFn" = ( @@ -12074,7 +12074,7 @@ /area/awaymission/black_mesa/tram_tunnel) "oHU" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs/left{ dir = 4 }, @@ -12259,7 +12259,7 @@ /obj/structure/chair/office/dark{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) "oSj" = ( @@ -12772,7 +12772,7 @@ "pxs" = ( /obj/machinery/light_construct/directional/east, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) "pxF" = ( @@ -13338,11 +13338,11 @@ }, /area/awaymission/black_mesa/entrance_internal_hall) "qjE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/catwalk, /area/awaymission/black_mesa/deep_sci_hall) "qjI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_servers) @@ -13419,7 +13419,7 @@ /turf/simulated/floor/beach/away/water/deep/xen, /area/awaymission/black_mesa/xen/acid_lake_hallway) "qoz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_medbay) "qpe" = ( @@ -13442,7 +13442,7 @@ /area/awaymission/black_mesa/xen/lost_camp) "qqB" = ( /obj/effect/mob_spawn/human/corpse/charredskeleton, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/black_mesa/cryo_room) "qqP" = ( @@ -13656,7 +13656,7 @@ /area/awaymission/black_mesa/security_outpost) "qEe" = ( /obj/machinery/light/directional/west, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "qEj" = ( @@ -14257,7 +14257,7 @@ /turf/simulated/floor/plating, /area/awaymission/black_mesa/resonant_chamber) "rmQ" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /turf/simulated/floor/plasteel/smooth, @@ -14425,7 +14425,7 @@ /area/awaymission/black_mesa/entrance_internal_hall) "rzP" = ( /obj/item/ammo_box/magazine/enforcer/lethal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/employee_dorm_room) "rAG" = ( @@ -14699,12 +14699,12 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/entrance_lobby) "rPN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/cryo_room) "rQk" = ( /obj/machinery/light/directional/east, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth{ icon_state = "smooth_large" }, @@ -14713,7 +14713,7 @@ /turf/simulated/wall/indestructible/rock/mineral/xen, /area/awaymission/black_mesa/xen/village_hallway) "rQu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/black_ops_entrance) "rQO" = ( @@ -14846,7 +14846,7 @@ /area/awaymission/black_mesa/deep_sci_chem) "rZF" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_hall) "rZJ" = ( @@ -16042,7 +16042,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/hecu_zone_external_sec) "tBV" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/landmark/awaymissions/black_mesa/random_mob_placer, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/smooth, @@ -16168,7 +16168,7 @@ /turf/simulated/wall/indestructible/rock/mineral, /area/awaymission/black_mesa/science_labs) "tIM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs/right{ dir = 4 }, @@ -16257,14 +16257,14 @@ /turf/simulated/floor/plasteel/white, /area/awaymission/black_mesa/hecu_zone_camp) "tNR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/tram_room) "tON" = ( /obj/structure/table_frame, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/deep_sci_medbay) "tPQ" = ( @@ -16615,7 +16615,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/tram_room) "urb" = ( @@ -16691,7 +16691,7 @@ /turf/simulated/floor/plating/xen, /area/awaymission/black_mesa/xen/lost_camp) "uuS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/landmark/awaymissions/black_mesa/random_mob_placer, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/hecu_zone_external_hall) @@ -17163,7 +17163,7 @@ /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/hecu_zone_camp) "uUV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/pickaxe/silver, /turf/simulated/floor/plasteel/smooth{ icon_state = "smooth_large" @@ -17428,7 +17428,7 @@ /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/hecu_zone_camp) "vlH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -17592,7 +17592,7 @@ /area/awaymission/black_mesa/lambda_teleporter) "vxK" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/smooth{ icon_state = "smooth_large" }, @@ -17723,7 +17723,7 @@ /area/awaymission/black_mesa/security_outpost) "vHh" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_servers) "vHz" = ( @@ -18074,7 +18074,7 @@ "wde" = ( /obj/machinery/light/directional/west, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_servers) "weJ" = ( @@ -18423,7 +18423,7 @@ /turf/simulated/floor/plating, /area/awaymission/black_mesa/resonant_chamber) "wAc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/awaymission/black_mesa/cryo_room) @@ -19490,7 +19490,7 @@ /area/awaymission/black_mesa/hecu_zone_atrium) "xQU" = ( /obj/structure/table_frame, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/sheet/metal{ amount = 40 }, @@ -19535,7 +19535,7 @@ /turf/simulated/floor/chasm/straight_down/lava_land_surface/normal_air/normal_temp, /area/awaymission/black_mesa/entrance) "xTU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/high_security_hallway) "xUr" = ( @@ -19657,7 +19657,7 @@ "xZJ" = ( /obj/effect/gibspawner/human, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/black_mesa/employee_dorm_room) "xZT" = ( diff --git a/_maps/map_files220/RandomZLevels/caves.dmm b/_maps/map_files220/RandomZLevels/caves.dmm index a781c21ee11b..c175a2806424 100644 --- a/_maps/map_files220/RandomZLevels/caves.dmm +++ b/_maps/map_files220/RandomZLevels/caves.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ac" = ( @@ -17,7 +17,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/shreds, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/green, /area/awaymission/caves/build/reqpower_build) "af" = ( @@ -36,7 +36,7 @@ pixel_y = 5 }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -46,7 +46,7 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "al" = ( @@ -61,7 +61,7 @@ /obj/structure/table/wood, /obj/item/newspaper, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "an" = ( @@ -72,7 +72,7 @@ }, /area/awaymission/caves/build/reqpower_build) "ao" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build) "ap" = ( @@ -82,13 +82,13 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "as" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/awaymission/caves/build/reqpower_build) "au" = ( /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -105,7 +105,7 @@ /area/awaymission/caves) "aw" = ( /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt" }, @@ -116,12 +116,12 @@ icon_state = "destroyed_target_prism" }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "aD" = ( /obj/machinery/optable, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -156,7 +156,7 @@ /area/awaymission/caves/build) "aH" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "aJ" = ( @@ -164,7 +164,7 @@ req_access = list(271); opened = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) @@ -191,24 +191,24 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "aV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "aW" = ( /obj/structure/cult/archives, /obj/item/spellbook/oneuse/fake_gib, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "aX" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/salvage/ruin/tablet, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "aY" = ( /obj/item/stock_parts/micro_laser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -221,7 +221,7 @@ /obj/effect/turf_decal{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /obj/item/salvage/ruin/nanotrasen, /turf/simulated/floor/plasteel/dark{ @@ -235,7 +235,7 @@ /area/awaymission/caves) "bd" = ( /obj/structure/constructshell, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -246,12 +246,12 @@ }, /obj/item/organ/external/chest, /obj/effect/gibspawner/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "bf" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredaltstrip" @@ -261,12 +261,12 @@ /obj/structure/fluff/divine/conduit{ icon_state = "nexus-red" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "bh" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -274,7 +274,7 @@ /area/awaymission/caves/build/reqpower_build) "bi" = ( /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -282,7 +282,7 @@ /area/awaymission/caves/build/reqpower_build) "bk" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -295,13 +295,13 @@ dir = 4 }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "bo" = ( /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; dir = 8 @@ -320,7 +320,7 @@ /obj/structure/door_assembly/door_assembly_min{ anchored = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "bw" = ( @@ -351,16 +351,16 @@ "bE" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "bG" = ( /obj/structure/flora/rock/pile, /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -378,7 +378,7 @@ /area/awaymission/caves) "bM" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -399,7 +399,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel{ dir = 4; @@ -416,7 +416,7 @@ /area/awaymission/caves/build/reqpower_build) "bS" = ( /obj/item/reagent_containers/iv_bag/salglu, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/rods, /turf/simulated/floor/plasteel{ dir = 4; @@ -425,7 +425,7 @@ /area/awaymission/caves/build/reqpower_build) "bT" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -443,7 +443,7 @@ /obj/item/toy/character/wizard{ pixel_y = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/food/grown/apple/poisoned, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) @@ -455,8 +455,8 @@ /obj/effect/turf_decal/siding/wood/neutral/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "ca" = ( @@ -466,17 +466,17 @@ /area/awaymission/caves) "cc" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "cg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /mob/living/simple_animal/pet/cat/Runtime{ name = "Witches Familiar"; desc = "A witch!"; maxbodytemp = 500 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "ci" = ( @@ -487,7 +487,7 @@ dir = 5 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo20" }, @@ -502,7 +502,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "ck" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/crowbar, /obj/item/salvage/ruin/brick, /turf/simulated/floor/wood/lavaland_air, @@ -522,7 +522,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -533,8 +533,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "cs" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -550,25 +550,25 @@ pixel_x = 6 }, /obj/item/pen, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "cv" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "cz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "cA" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -603,8 +603,8 @@ /obj/structure/sign/fire{ pixel_x = 32 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "cF" = ( @@ -626,7 +626,7 @@ /obj/structure/sign/securearea{ pixel_y = -30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -652,7 +652,7 @@ /area/awaymission/caves) "cW" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) @@ -665,7 +665,7 @@ /obj/structure/stone_tile/slab/cracked{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "da" = ( @@ -678,7 +678,7 @@ /area/awaymission/caves) "db" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "dd" = ( @@ -705,7 +705,7 @@ dir = 4 }, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredalt" @@ -719,12 +719,12 @@ dir = 5 }, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "dk" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "do" = ( @@ -767,16 +767,16 @@ /area/awaymission/caves) "du" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt" }, /area/awaymission/caves/build/reqpower_build) "dw" = ( /obj/structure/girder, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "dz" = ( @@ -807,24 +807,24 @@ /obj/structure/closet, /obj/item/clothing/suit/browntrenchcoat, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/spacecash/c20, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "dG" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "dI" = ( /obj/machinery/atmospherics/unary/tank/oxygen, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "dP" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "dQ" = ( @@ -836,7 +836,7 @@ anchored = 1 }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -845,8 +845,8 @@ /obj/structure/sign/biohazard{ pixel_y = -30 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "dS" = ( @@ -857,7 +857,7 @@ }, /obj/item/flashlight/lamp, /obj/effect/turf_decal/siding/wood/neutral, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "dU" = ( @@ -868,7 +868,7 @@ /obj/structure/bed, /obj/item/bedsheet/green, /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "dX" = ( @@ -893,12 +893,12 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "ef" = ( /obj/structure/sink/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/rods, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" @@ -909,7 +909,7 @@ icon_state = "comp_frame_2" }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -917,7 +917,7 @@ /area/awaymission/caves/build/reqpower_build) "ek" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -925,7 +925,7 @@ /area/awaymission/caves/build/reqpower_build) "eo" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -934,7 +934,7 @@ "eq" = ( /obj/structure/table/wood/fancy/black, /obj/item/tome, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -945,12 +945,12 @@ "ew" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "eA" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark{ dir = 5; icon_state = "darkredaltstrip" @@ -958,7 +958,7 @@ /area/awaymission/caves/build/reqpower_build) "eB" = ( /obj/structure/railing, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -968,7 +968,7 @@ /obj/structure/fence{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -986,12 +986,12 @@ }, /obj/item/mining_scanner, /obj/item/mining_voucher, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "eG" = ( /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/north, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) @@ -999,7 +999,7 @@ /mob/living/simple_animal/hostile/abomination/altform4{ maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -1014,7 +1014,7 @@ /mob/living/simple_animal/hostile/abomination/altform1{ maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "eO" = ( @@ -1030,7 +1030,7 @@ dir = 8 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/turf_decal/miscellaneous/goldensiding{ dir = 4 }, @@ -1045,7 +1045,7 @@ "eR" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/remains/robot, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) @@ -1060,14 +1060,14 @@ dir = 4 }, /obj/item/bikehorn/rubberducky, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/awaymission/caves/build/reqpower_build) "eZ" = ( /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1075,7 +1075,7 @@ /area/awaymission/caves/build/reqpower_build) "fa" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/medical/splint, /obj/item/stack/medical/splint, /turf/simulated/floor/plasteel/lavaland_air{ @@ -1091,7 +1091,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "fc" = ( @@ -1101,14 +1101,14 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "fe" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "ff" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel{ dir = 4; @@ -1126,7 +1126,7 @@ anchored = 1 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "fl" = ( @@ -1138,7 +1138,7 @@ /area/awaymission/caves) "fm" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1162,7 +1162,7 @@ }, /obj/structure/coatrack, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "fs" = ( @@ -1171,8 +1171,8 @@ pixel_x = 9; pixel_y = -9 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "fu" = ( @@ -1183,12 +1183,12 @@ /area/awaymission/caves) "fw" = ( /obj/item/storage/firstaid/brute/empty, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "fz" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -1233,18 +1233,18 @@ /obj/effect/turf_decal/siding/wood/neutral/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "fQ" = ( /obj/structure/table_frame, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "fS" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "elevatorshaft" }, @@ -1258,8 +1258,8 @@ /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "fV" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo19" }, @@ -1273,15 +1273,15 @@ opened = 1 }, /obj/item/clothing/mask/breath, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "fX" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredalt" @@ -1289,7 +1289,7 @@ /area/awaymission/caves/build/reqpower_build) "ga" = ( /obj/structure/closet/l3closet/general, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -1317,7 +1317,7 @@ "gg" = ( /obj/structure/table, /obj/item/mod/module/visor/night, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "gh" = ( @@ -1328,7 +1328,7 @@ /obj/structure/closet/crate/freezer{ opened = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1336,7 +1336,7 @@ /area/awaymission/caves/build/reqpower_build) "gk" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/north, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) @@ -1363,14 +1363,14 @@ "gq" = ( /obj/effect/turf_decal/delivery, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves/build) "gs" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "gu" = ( @@ -1379,7 +1379,7 @@ icon_screen = "broken"; icon_keyboard = "generic_key_broken" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; @@ -1392,21 +1392,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "gB" = ( /obj/item/salvage/ruin/nanotrasen, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) -"gC" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/wood/lavaland_air, -/obj/effect/landmark/damageturf, -/area/awaymission/caves) "gI" = ( /obj/item/rack_parts, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1424,7 +1419,7 @@ /area/awaymission/caves/build/reqpower_build) "gN" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -1446,7 +1441,7 @@ /obj/item/storage/box/handcuffs{ pixel_x = -9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -1454,19 +1449,19 @@ /area/awaymission/caves/build/reqpower_build) "hb" = ( /obj/structure/flora/rock, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "hd" = ( /obj/item/storage/firstaid/surgery, /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "he" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /obj/effect/decal/cleanable/cobweb, @@ -1497,7 +1492,7 @@ pixel_x = 9; pixel_y = -9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -1513,7 +1508,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "hp" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) @@ -1555,7 +1550,7 @@ "hG" = ( /obj/item/shard/plasma, /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "hH" = ( @@ -1571,12 +1566,12 @@ /area/awaymission/caves) "hI" = ( /obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "hJ" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "hL" = ( @@ -1595,7 +1590,7 @@ /obj/structure/stone_tile/slab/cracked{ dir = 9 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "hP" = ( @@ -1638,13 +1633,13 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "hZ" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -1652,7 +1647,7 @@ /area/awaymission/caves/build/reqpower_build) "ie" = ( /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/turf_decal/arrows{ dir = 8 }, @@ -1662,7 +1657,7 @@ /area/awaymission/caves/build) "if" = ( /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ig" = ( @@ -1686,7 +1681,7 @@ }, /obj/structure/table, /obj/item/storage/fancy/donut_box, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1694,14 +1689,14 @@ /area/awaymission/caves/build/reqpower_build) "ij" = ( /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "ik" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 5; icon_state = "darkredalt" @@ -1710,7 +1705,7 @@ "ip" = ( /obj/structure/railing, /obj/structure/sink/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -1724,12 +1719,12 @@ /obj/structure/spider/stickyweb, /obj/machinery/iv_drip, /obj/item/storage/firstaid/toxin, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "iu" = ( /obj/item/flag/solgov, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1754,7 +1749,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "iy" = ( @@ -1762,7 +1757,7 @@ pixel_y = -15; pixel_x = -5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "iA" = ( @@ -1783,7 +1778,7 @@ /area/awaymission/caves) "iD" = ( /mob/living/simple_animal/hostile/abomination, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredaltstrip" @@ -1813,7 +1808,7 @@ density = 1; anchored = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/greengrid{ icon_state = "bcircuit" }, @@ -1827,7 +1822,7 @@ /area/awaymission/caves) "iM" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "iQ" = ( @@ -1842,7 +1837,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/ants, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -1850,14 +1845,14 @@ /area/awaymission/caves/build/reqpower_build) "iW" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "iZ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel/stairs/left{ dir = 1 @@ -1865,13 +1860,13 @@ /area/awaymission/caves/build/reqpower_build) "ja" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "je" = ( /obj/machinery/economy/vending/snack/free, /obj/effect/mapping_helpers/machinery/damaged, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -1883,15 +1878,15 @@ /area/awaymission/caves) "jh" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "ji" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "jm" = ( @@ -1908,7 +1903,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "jn" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/stone_tile/slab/cracked, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -1920,7 +1915,7 @@ pixel_x = 3 }, /obj/item/reagent_containers/syringe/insulin, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/dnascrambler, /turf/simulated/floor/plasteel{ dir = 4; @@ -1932,7 +1927,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) @@ -1968,7 +1963,7 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build) "jC" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/miningcar, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -1983,11 +1978,11 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "jF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredalt" @@ -1997,12 +1992,12 @@ /obj/effect/turf_decal/siding/wood/neutral/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "jM" = ( /obj/structure/closet/radiation, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 5; icon_state = "darkredalt" @@ -2010,21 +2005,21 @@ /area/awaymission/caves/build/reqpower_build) "jN" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "jP" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredaltstrip" }, /area/awaymission/caves/build/reqpower_build) "jQ" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -2039,19 +2034,19 @@ /obj/structure/railing{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "jX" = ( /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "jY" = ( /obj/machinery/light/small/directional/south, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "jZ" = ( @@ -2063,7 +2058,7 @@ "ka" = ( /obj/effect/decal/cleanable/glass, /obj/structure/windoor_assembly, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "kc" = ( @@ -2099,7 +2094,7 @@ /obj/structure/sign/securearea{ pixel_x = -30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "km" = ( @@ -2119,7 +2114,7 @@ pixel_x = -6; pixel_y = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/card/id/away/old{ name = "Miner's Personal ID"; pixel_x = 5 @@ -2133,7 +2128,7 @@ "kp" = ( /obj/machinery/optable, /obj/item/clothing/gloves/color/latex, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -2145,7 +2140,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "kC" = ( @@ -2155,7 +2150,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "kD" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -2168,7 +2163,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "kG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/awaymission/caves/build) "kH" = ( @@ -2178,7 +2173,7 @@ pixel_x = -7; pixel_y = -10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "kI" = ( @@ -2193,7 +2188,7 @@ wander = 0; maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -2204,7 +2199,7 @@ dir = 8 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "kV" = ( @@ -2234,7 +2229,7 @@ /area/awaymission/caves/build/reqpower_build) "lk" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -2253,7 +2248,7 @@ /mob/living/simple_animal/hostile/abomination/altform3{ maxbodytemp = 1500 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "lp" = ( @@ -2268,14 +2263,14 @@ /area/awaymission/caves/build) "lq" = ( /obj/machinery/door/firedoor, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "lr" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo9" }, @@ -2285,7 +2280,7 @@ }, /area/awaymission/caves/build/reqpower_build) "ls" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredaltstrip" @@ -2323,8 +2318,8 @@ pixel_y = 5 }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "lx" = ( @@ -2337,7 +2332,7 @@ storage_type = null; locked = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) @@ -2353,7 +2348,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredalt" @@ -2361,17 +2356,17 @@ /area/awaymission/caves/build/reqpower_build) "lG" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "lJ" = ( /obj/item/organ/external/chest, /obj/item/kitchen/knife/butcher, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "lL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/chair/office/dark{ dir = 1 }, @@ -2411,7 +2406,7 @@ /area/awaymission/caves) "lU" = ( /obj/item/chair/wood, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "lV" = ( @@ -2424,8 +2419,8 @@ /area/awaymission/caves/build/reqpower_build) "lW" = ( /obj/structure/railing, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -2455,13 +2450,13 @@ dir = 6 }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "mj" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ml" = ( @@ -2476,7 +2471,7 @@ wander = 0; maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -2530,7 +2525,7 @@ /obj/structure/barricade/wooden/crude{ layer = 3.01 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "mJ" = ( @@ -2555,7 +2550,7 @@ /area/awaymission/caves) "mM" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -2596,14 +2591,14 @@ "nc" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "ng" = ( /obj/effect/turf_decal/miscellaneous/goldensiding, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo3" }, @@ -2612,20 +2607,16 @@ icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) -"nh" = ( -/turf/simulated/floor/wood/lavaland_air, -/obj/effect/landmark/damageturf, -/area/awaymission/caves) "nj" = ( /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "nl" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -2635,7 +2626,7 @@ icon_state = "comp_frame_5"; dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -2651,12 +2642,12 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "nt" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/gibspawner/human, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "nu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/awaymission/caves) "nv" = ( @@ -2679,7 +2670,7 @@ /area/awaymission/caves) "nB" = ( /obj/structure/bed/roller, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -2700,11 +2691,11 @@ icon_state = "conduit-red" }, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "nE" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -2724,7 +2715,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ @@ -2733,7 +2724,7 @@ }, /area/awaymission/caves/build/reqpower_build) "nJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -2742,25 +2733,25 @@ /obj/machinery/power/terminal, /obj/structure/cable, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "nN" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt" }, /area/awaymission/caves/build/reqpower_build) "nO" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "nP" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) @@ -2770,7 +2761,7 @@ /area/awaymission/caves) "nR" = ( /obj/item/chair/stool, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "nU" = ( @@ -2789,19 +2780,19 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "nZ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/stairs/right{ dir = 1 }, /area/awaymission/caves/build/reqpower_build) "oa" = ( /obj/structure/chair/comfy/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "oc" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/rods, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" @@ -2814,14 +2805,14 @@ "om" = ( /obj/structure/flora/rock/pile, /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "oo" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -2832,8 +2823,8 @@ /area/awaymission/caves) "or" = ( /obj/structure/closet/walllocker/firelocker/south, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ot" = ( @@ -2845,11 +2836,11 @@ /area/awaymission/caves/build/reqpower_build) "ow" = ( /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "oz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -2859,8 +2850,8 @@ /mob/living/simple_animal/hostile/abomination/super{ maxbodytemp = 1500 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; dir = 8 @@ -2872,8 +2863,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "oG" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/item/radio, /turf/simulated/floor/plasteel/dark{ dir = 10; @@ -2894,7 +2885,7 @@ /area/awaymission/caves/build/reqpower_build) "oM" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "oN" = ( @@ -2918,7 +2909,7 @@ /area/awaymission/caves/build/reqpower_build) "oR" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/nanotrasen, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -2936,7 +2927,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel/dark{ dir = 8; @@ -2956,7 +2947,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -2970,8 +2961,8 @@ /obj/structure/table/tray, /obj/item/scalpel/laser/laser3, /obj/item/retractor, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredalt" @@ -2990,14 +2981,14 @@ icon_state = "small"; pixel_x = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "pi" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel/dark{ @@ -3006,7 +2997,7 @@ }, /area/awaymission/caves/build/reqpower_build) "pk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "pm" = ( @@ -3017,23 +3008,23 @@ /area/awaymission/caves) "pq" = ( /obj/effect/turf_decal/box, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "pr" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "ps" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/brick, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "pt" = ( @@ -3047,24 +3038,24 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "pw" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt" }, /area/awaymission/caves/build/reqpower_build) "pB" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "pE" = ( /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "pH" = ( @@ -3084,13 +3075,13 @@ /area/awaymission/caves) "pJ" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "pQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredalt" @@ -3101,7 +3092,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "pU" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -3141,7 +3132,7 @@ /area/awaymission/caves/build/reqpower_build) "qe" = ( /obj/structure/closet/l3closet/general, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel{ dir = 8; @@ -3152,15 +3143,15 @@ /obj/structure/bed, /obj/item/bedsheet/fluff, /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "qg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/black, /area/awaymission/caves/build/reqpower_build) "qi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/awaymission/caves) "qj" = ( @@ -3188,13 +3179,13 @@ /obj/structure/closet, /obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "qt" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "qx" = ( @@ -3203,14 +3194,14 @@ storage_type = null; locked = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build) "qE" = ( /obj/structure/bed{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "qH" = ( @@ -3220,8 +3211,8 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "qI" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/dark{ dir = 9; @@ -3237,8 +3228,8 @@ /area/awaymission/caves) "qP" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -3246,7 +3237,7 @@ /area/awaymission/caves/build/reqpower_build) "qQ" = ( /obj/structure/closet/firecloset/full, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "qS" = ( @@ -3261,7 +3252,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "qT" = ( @@ -3274,7 +3265,7 @@ pixel_y = 32 }, /obj/structure/closet/l3closet/general, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -3291,7 +3282,7 @@ /area/awaymission/caves) "qZ" = ( /obj/structure/mineral_door/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "ra" = ( @@ -3302,7 +3293,7 @@ /obj/item/stack/sheet/runed_metal{ amount = 10 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -3320,7 +3311,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ dir = 4; @@ -3354,7 +3345,7 @@ icon_state = "4-8" }, /obj/structure/railing, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "rq" = ( @@ -3369,7 +3360,7 @@ id = "cave4_flash" }, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -3399,8 +3390,8 @@ flickering = 1; icon_state = "candle1_flicker" }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "rA" = ( @@ -3444,13 +3435,13 @@ dir = 4 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "rZ" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredaltstrip" @@ -3464,7 +3455,7 @@ dir = 1 }, /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -3475,19 +3466,19 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "sh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "si" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "sj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredaltstrip" @@ -3501,7 +3492,7 @@ /obj/structure/gunrack, /obj/item/gun/energy/laser/retro, /obj/item/gun/energy/laser/retro, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ @@ -3510,17 +3501,17 @@ }, /area/awaymission/caves/build/reqpower_build) "so" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "sq" = ( /obj/item/chair/wood{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "sr" = ( @@ -3530,8 +3521,8 @@ "sw" = ( /obj/structure/spider/stickyweb, /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "sy" = ( @@ -3554,12 +3545,12 @@ /obj/structure/railing{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "sF" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -3590,8 +3581,8 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build) "sO" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -3603,8 +3594,8 @@ /area/awaymission/caves) "sU" = ( /obj/item/storage/box/monkeycubes/neaeracubes, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "sV" = ( @@ -3640,7 +3631,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "th" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "elevatorshaft" }, @@ -3650,7 +3641,7 @@ icon_state = "trap-fire"; density = 0 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -3662,7 +3653,7 @@ flickering = 1; icon_state = "candle1_flicker" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "tm" = ( @@ -3677,7 +3668,7 @@ /area/awaymission/caves) "tn" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -3701,14 +3692,14 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves/build) "tw" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -3723,7 +3714,7 @@ /area/awaymission/caves) "ty" = ( /obj/structure/stone_tile/slab/cracked, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "tB" = ( @@ -3731,20 +3722,20 @@ anchored = 1 }, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "tC" = ( /obj/effect/turf_decal/stripes{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "tD" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -3752,7 +3743,7 @@ /obj/effect/turf_decal/miscellaneous/goldensiding{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/kirbyplants, /obj/structure/railing, /turf/simulated/floor/plating, @@ -3789,17 +3780,17 @@ /area/awaymission/caves) "tP" = ( /obj/item/bedsheet/blue, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "tQ" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "tT" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/black, /area/awaymission/caves/build/reqpower_build) "tU" = ( @@ -3818,7 +3809,7 @@ /area/awaymission/caves) "tW" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -3857,7 +3848,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "ue" = ( @@ -3871,7 +3862,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "uh" = ( @@ -3887,29 +3878,29 @@ /obj/structure/bed, /obj/item/bedsheet/orange, /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "uk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 5; icon_state = "darkredaltstrip" }, /area/awaymission/caves/build/reqpower_build) "un" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel/stairs/right, /area/awaymission/caves/build/reqpower_build) "uo" = ( /obj/effect/decal/cleanable/ants, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "up" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -3917,15 +3908,15 @@ /obj/structure/chair/office/dark{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "uu" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -3933,14 +3924,14 @@ /area/awaymission/caves/build/reqpower_build) "uv" = ( /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "ux" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "uy" = ( @@ -3965,14 +3956,14 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "uJ" = ( /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "uL" = ( @@ -3987,7 +3978,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/greengrid{ icon_state = "bcircuit" }, @@ -4000,15 +3991,15 @@ /area/awaymission/caves) "uP" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "uR" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "uS" = ( @@ -4022,7 +4013,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "uW" = ( @@ -4033,7 +4024,7 @@ /area/awaymission/caves) "uX" = ( /obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -4042,7 +4033,7 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo14" }, @@ -4060,7 +4051,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "vc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/portable/canister/oxygen, /turf/simulated/floor/plasteel/dark{ dir = 5; @@ -4068,7 +4059,7 @@ }, /area/awaymission/caves/build/reqpower_build) "vg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -4076,7 +4067,7 @@ /obj/structure/bed, /obj/item/bedsheet/red, /obj/structure/curtain/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "vi" = ( @@ -4109,22 +4100,22 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "vr" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredaltstrip" }, /area/awaymission/caves/build/reqpower_build) "vx" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "vy" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -4132,14 +4123,14 @@ "vC" = ( /obj/structure/table, /obj/effect/turf_decal/siding/wood/neutral, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /obj/item/salvage/ruin/nanotrasen, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "vE" = ( /obj/structure/closet/crate/freezer, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -4172,7 +4163,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -4193,7 +4184,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "vS" = ( @@ -4203,11 +4194,11 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "vV" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/item/stock_parts/capacitor, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/greengrid{ icon_state = "bcircuit" }, @@ -4220,7 +4211,7 @@ density = 1; anchored = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/greengrid{ icon_state = "bcircuit" }, @@ -4238,21 +4229,21 @@ /obj/effect/turf_decal/miscellaneous/goldensiding{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "vZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "wd" = ( /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -4261,7 +4252,7 @@ /obj/structure/chair/sofa/corp/right{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredalt" @@ -4274,17 +4265,17 @@ locked = 1 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "wi" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "wo" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/item/assembly/igniter, @@ -4296,12 +4287,12 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "ws" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "wu" = ( /obj/structure/stone_tile/slab/cracked, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "ww" = ( @@ -4317,7 +4308,7 @@ /obj/structure/chair/comfy/black{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -4326,8 +4317,8 @@ /area/awaymission/caves/build/reqpower_build) "wy" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "wB" = ( @@ -4346,7 +4337,7 @@ pixel_y = 5; pixel_x = -5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -4386,7 +4377,7 @@ /area/awaymission/caves) "wH" = ( /obj/structure/sink/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -4396,7 +4387,7 @@ icon_state = "destroyed_target_prism" }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -4423,7 +4414,7 @@ /obj/item/clothing/under/rank/medical/scrubs, /obj/item/clothing/mask/surgical, /obj/item/gun/syringe/rapidsyringe, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredalt" @@ -4438,8 +4429,8 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "wV" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "elevatorshaft" }, @@ -4453,30 +4444,30 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "xd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "xf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/indestructible/riveted, /area/awaymission/caves/build/reqpower_build) "xg" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "xh" = ( /obj/structure/closet/crate, /obj/item/mecha_parts/mecha_equipment/drill, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "xi" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build/reqpower_build) "xk" = ( @@ -4487,8 +4478,8 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "xq" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel/dark{ dir = 5; @@ -4497,7 +4488,7 @@ /area/awaymission/caves/build/reqpower_build) "xy" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "xz" = ( @@ -4529,7 +4520,7 @@ /obj/structure/spawner/skeleton{ max_mobs = 5 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "xJ" = ( @@ -4538,7 +4529,7 @@ /obj/item/reagent_containers/iv_bag/blood/vox, /obj/item/reagent_containers/iv_bag/salglu, /obj/item/reagent_containers/iv_bag/salglu, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/reagent_containers/iv_bag/blood/OMinus, /obj/item/reagent_containers/iv_bag/blood/OPlus, /turf/simulated/floor/plasteel/lavaland_air{ @@ -4553,13 +4544,13 @@ dir = 4 }, /obj/effect/turf_decal/siding/wood/neutral/corner, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "xS" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -4573,7 +4564,7 @@ pixel_y = 5 }, /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -4587,8 +4578,8 @@ }, /obj/effect/turf_decal/siding/wood/neutral/corner, /obj/structure/barricade/wooden, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "ye" = ( @@ -4602,7 +4593,7 @@ "yf" = ( /obj/structure/rack, /obj/item/shield/mirror, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -4612,7 +4603,7 @@ /area/awaymission/caves/build) "yo" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -4630,14 +4621,14 @@ /area/awaymission/caves) "yt" = ( /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, /area/awaymission/caves/build) "yw" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "yz" = ( @@ -4647,12 +4638,12 @@ /area/awaymission/caves) "yD" = ( /obj/item/storage/box/gloves, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "yF" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel{ dir = 4; @@ -4664,7 +4655,7 @@ pixel_y = 32; id = "cave4_flash" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ dir = 4; @@ -4681,7 +4672,7 @@ pixel_y = -3; pixel_x = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "yJ" = ( @@ -4689,7 +4680,7 @@ pixel_y = 30 }, /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -4702,7 +4693,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "yN" = ( @@ -4717,7 +4708,7 @@ /area/awaymission/caves/build) "yO" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -4731,7 +4722,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "yR" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -4760,14 +4751,14 @@ }, /area/awaymission/caves/build/reqpower_build) "yY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/stairs/medium{ dir = 4 }, /area/awaymission/caves/build/reqpower_build) "za" = ( /obj/structure/closet/walllocker/emerglocker/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/sheet/metal, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) @@ -4776,7 +4767,7 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; dir = 4 @@ -4790,8 +4781,8 @@ dir = 4 }, /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "zg" = ( @@ -4799,8 +4790,8 @@ /obj/item/flashlight/lantern{ pixel_y = 18 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "zk" = ( @@ -4813,7 +4804,7 @@ /area/awaymission/caves/build/reqpower_build) "zl" = ( /obj/item/organ/external/arm, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "zm" = ( @@ -4824,7 +4815,7 @@ /area/awaymission/caves) "zp" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "zq" = ( @@ -4842,7 +4833,7 @@ pixel_x = -3; pixel_y = 3 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -4860,14 +4851,14 @@ icon_state = "candle1_flicker" }, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "zx" = ( /obj/structure/table, /obj/item/trash/tray, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel{ dir = 8; @@ -4879,8 +4870,8 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "zA" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "zD" = ( @@ -4918,7 +4909,7 @@ /area/awaymission/caves) "zT" = ( /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "zU" = ( @@ -4940,7 +4931,7 @@ /obj/structure/closet/radiation{ opened = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredalt" @@ -4982,7 +4973,7 @@ /area/awaymission/caves) "Ar" = ( /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "At" = ( @@ -5023,7 +5014,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "AE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /mob/living/simple_animal/hostile/clown/mutant{ maxbodytemp = 1500 }, @@ -5082,20 +5073,20 @@ /area/awaymission/caves) "AO" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "AP" = ( /obj/effect/decal/cleanable/glass, /obj/structure/spider/cocoon, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, /area/awaymission/caves/build) "AQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/stairs/left, /area/awaymission/caves/build/reqpower_build) @@ -5105,7 +5096,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "AV" = ( @@ -5145,9 +5136,9 @@ "Bc" = ( /obj/structure/flora/rock, /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -5157,7 +5148,7 @@ /obj/item/clothing/suit/armor/vest/old, /obj/item/clothing/mask/balaclava, /obj/item/clothing/mask/balaclava, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -5177,7 +5168,7 @@ /obj/structure/stone_tile/slab/cracked{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "Bl" = ( @@ -5192,8 +5183,8 @@ /obj/structure/closet/crate/can, /obj/item/soulstone/anybody/purified, /obj/item/storage/bible, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Bo" = ( @@ -5211,7 +5202,7 @@ icon_screen = "guest_broken" }, /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -5238,7 +5229,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "By" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo12" }, @@ -5260,7 +5251,7 @@ /obj/item/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "BE" = ( @@ -5280,8 +5271,8 @@ pixel_y = -32; id = "cave4_flash" }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -5290,7 +5281,7 @@ /obj/structure/sign/securearea{ pixel_x = 30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5364,7 +5355,7 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Cf" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/flora/rock, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) @@ -5373,7 +5364,7 @@ pixel_y = 32; id = "cave4_flash" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5397,7 +5388,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -5413,7 +5404,7 @@ flickering = 1; icon_state = "candle1_flicker" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Cn" = ( @@ -5425,7 +5416,7 @@ max_integrity = 150; name = "Invoker's Shield" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -5433,7 +5424,7 @@ /obj/structure/stone_tile/slab/cracked{ dir = 10 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Cx" = ( @@ -5448,7 +5439,7 @@ pixel_y = 30 }, /obj/structure/chair/comfy, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -5456,7 +5447,7 @@ "CA" = ( /obj/machinery/door/airlock/survival_pod, /obj/effect/mapping_helpers/machinery/damaged, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5470,7 +5461,7 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "CE" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/item/stack/cable_coil{ @@ -5487,7 +5478,7 @@ /obj/effect/turf_decal/miscellaneous/goldensiding{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5507,7 +5498,7 @@ /obj/structure/closet, /obj/item/clothing/mask/breath, /obj/item/gun/energy/kinetic_accelerator, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "CO" = ( @@ -5517,15 +5508,15 @@ "CP" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "CQ" = ( /obj/structure/chair/wood/wings{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "CU" = ( @@ -5557,7 +5548,7 @@ /area/awaymission/caves/build) "Do" = ( /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small"; pixel_x = 10 @@ -5580,13 +5571,13 @@ /area/awaymission/caves) "Dw" = ( /obj/machinery/light/small/directional/west, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 5 }, /obj/item/stock_parts/capacitor/adv, /obj/item/circuitboard/holopad, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5611,7 +5602,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "DM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/plasteel/dark{ dir = 10; @@ -5650,7 +5641,7 @@ /area/awaymission/caves/build/reqpower_build) "DZ" = ( /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "Ea" = ( @@ -5668,7 +5659,7 @@ dir = 6 }, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Ed" = ( @@ -5676,7 +5667,7 @@ dir = 1 }, /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/railing/cap{ dir = 8 }, @@ -5699,7 +5690,7 @@ /area/awaymission/caves/build) "Ei" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5709,7 +5700,7 @@ /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -5736,7 +5727,7 @@ pixel_y = 10 }, /obj/item/reagent_containers/syringe/sarin, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -5750,7 +5741,7 @@ /area/awaymission/caves) "Eu" = ( /obj/item/flash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Ew" = ( @@ -5775,7 +5766,7 @@ /area/awaymission/caves) "EB" = ( /obj/structure/closet/crate/can, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "ED" = ( @@ -5803,7 +5794,7 @@ /area/awaymission/caves) "EJ" = ( /mob/living/simple_animal/hostile/abomination/altform4, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo6" }, @@ -5828,14 +5819,14 @@ pixel_x = 7; pixel_y = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "ES" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/flashlight/flare, /obj/item/flashlight/flare, /obj/item/flashlight/flare, @@ -5853,8 +5844,8 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "EV" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "EW" = ( @@ -5863,7 +5854,7 @@ /area/awaymission/caves) "EY" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "EZ" = ( @@ -5872,8 +5863,8 @@ /area/awaymission/caves) "Fe" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Fi" = ( @@ -5882,7 +5873,7 @@ /obj/item/stack/sheet/mineral/diamond{ amount = 15 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -5899,7 +5890,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Fl" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/stack/sheet/mineral/adamantine{ amount = 5 }, @@ -5920,7 +5911,7 @@ /obj/effect/turf_decal{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/nanotrasen, /turf/simulated/floor/plasteel/dark{ dir = 4; @@ -5935,7 +5926,7 @@ }, /area/awaymission/caves/build/reqpower_build) "Fr" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -5953,13 +5944,13 @@ /obj/item/paper_bin, /obj/item/pen, /obj/effect/turf_decal/siding/wood/neutral, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "FA" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -5967,21 +5958,21 @@ /area/awaymission/caves/build/reqpower_build) "FE" = ( /obj/structure/closet/walllocker/emerglocker/east, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "FF" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "FG" = ( -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "FJ" = ( @@ -5996,7 +5987,7 @@ /area/awaymission/caves/build) "FK" = ( /obj/structure/sink/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6027,12 +6018,12 @@ "FP" = ( /obj/structure/mecha_wreckage/ripley, /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "FR" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "FY" = ( @@ -6044,11 +6035,11 @@ /obj/structure/railing{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "FZ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "Gc" = ( @@ -6060,15 +6051,15 @@ /area/awaymission/caves) "Gg" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "Gh" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/stack/sheet/runed_metal{ amount = 5 }, @@ -6094,7 +6085,7 @@ icon_keyboard = null }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -6104,7 +6095,7 @@ dir = 8 }, /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Go" = ( @@ -6129,8 +6120,8 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "GA" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredaltstrip" @@ -6152,17 +6143,17 @@ "GD" = ( /obj/item/stack/rods, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "GF" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "GG" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel/dark{ dir = 1; @@ -6173,7 +6164,7 @@ /obj/machinery/iv_drip{ pixel_y = -14 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6187,7 +6178,7 @@ /area/awaymission/caves) "GN" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/carpet/green, /area/awaymission/caves/build/reqpower_build) @@ -6219,7 +6210,7 @@ "Hc" = ( /obj/structure/table_frame, /obj/item/storage/firstaid/fire, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -6231,11 +6222,11 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "He" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/mob_spawn/human/corpse/damaged, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -6253,7 +6244,7 @@ icon_state = "comp_frame_2"; dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -6267,9 +6258,9 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Hi" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -6277,11 +6268,11 @@ /area/awaymission/caves/build/reqpower_build) "Hj" = ( /obj/effect/decal/remains/robot, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "Hk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel{ dir = 4; @@ -6300,7 +6291,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Hn" = ( @@ -6312,9 +6303,9 @@ icon_keyboard = null }, /obj/structure/flora/rock, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Hr" = ( @@ -6336,7 +6327,7 @@ /area/awaymission/caves) "Hx" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/salvage/ruin/tablet, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -6350,12 +6341,12 @@ pixel_y = -30 }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "HD" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "HF" = ( @@ -6393,7 +6384,7 @@ /area/awaymission/caves/build/reqpower_build) "HL" = ( /obj/structure/closet/l3closet/general, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ @@ -6415,23 +6406,23 @@ dir = 8 }, /obj/item/storage/belt/medical/surgery, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, /area/awaymission/caves/build/reqpower_build) "HV" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredaltstrip" }, /area/awaymission/caves/build/reqpower_build) "HW" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredalt" @@ -6451,8 +6442,8 @@ /area/awaymission/caves/build) "HZ" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -6470,17 +6461,17 @@ /area/awaymission/caves) "Ih" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Ii" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Ik" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6499,10 +6490,10 @@ /area/awaymission/caves) "Is" = ( /obj/effect/decal/cleanable/cobweb, -/obj/machinery/constructable_frame/machine_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -6514,7 +6505,7 @@ /obj/item/bedsheet/brown{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Ix" = ( @@ -6528,7 +6519,7 @@ /area/awaymission/caves) "IF" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -6542,8 +6533,8 @@ dir = 4 }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "IK" = ( @@ -6568,7 +6559,7 @@ /area/awaymission/caves/build/reqpower_build) "IM" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "IP" = ( @@ -6578,7 +6569,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "IS" = ( @@ -6587,8 +6578,8 @@ /obj/item/shard{ pixel_x = 9 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6622,7 +6613,7 @@ /area/awaymission/caves) "Jd" = ( /obj/machinery/mech_bay_recharge_port, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/mapping_helpers/machinery/damaged, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) @@ -6631,7 +6622,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Jf" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/brick, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; @@ -6646,11 +6637,11 @@ icon = 'icons/obj/power.dmi'; density = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Jh" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/stack/sheet/mineral/bananium{ amount = 5 }, @@ -6658,7 +6649,7 @@ /area/awaymission/caves) "Jj" = ( /obj/structure/chair/sofa/corp/left, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -6667,14 +6658,14 @@ "Jl" = ( /obj/machinery/door/airlock/survival_pod, /obj/machinery/door/firedoor/closed, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "Jn" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/dark{ dir = 4; @@ -6692,7 +6683,7 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -6705,7 +6696,7 @@ /area/awaymission/caves) "Jv" = ( /obj/structure/chair/sofa/corp/right, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -6715,7 +6706,7 @@ /obj/structure/spider/stickyweb, /obj/machinery/optable, /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "Jz" = ( @@ -6725,11 +6716,11 @@ }, /area/awaymission/caves) "JC" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "JD" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 6; icon_state = "darkredalt" @@ -6740,7 +6731,7 @@ dir = 10 }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "JN" = ( @@ -6780,7 +6771,7 @@ dir = 8 }, /obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -6799,7 +6790,7 @@ pixel_x = -5; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/dark{ dir = 5; @@ -6814,8 +6805,8 @@ "Ka" = ( /obj/effect/decal/cleanable/shreds, /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Kc" = ( @@ -6831,7 +6822,7 @@ /mob/living/simple_animal/hostile/abomination/altform2{ maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6839,8 +6830,8 @@ /area/awaymission/caves/build/reqpower_build) "Ke" = ( /obj/item/reagent_scanner, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -6858,7 +6849,7 @@ icon_state = "2-8" }, /obj/structure/railing, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Ki" = ( @@ -6867,7 +6858,7 @@ /area/awaymission/caves) "Kl" = ( /obj/machinery/power/port_gen/pacman, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -6876,7 +6867,7 @@ /obj/effect/turf_decal{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -6922,13 +6913,13 @@ "Kz" = ( /obj/structure/table, /obj/random/toolbox, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "KB" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -6954,8 +6945,8 @@ /area/awaymission/caves) "KL" = ( /obj/structure/table_frame/wood, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "KN" = ( @@ -6971,7 +6962,7 @@ icon_state = "comp_frame_2"; dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; @@ -6983,7 +6974,7 @@ wander = 0; maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "KQ" = ( @@ -6991,7 +6982,7 @@ /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "KR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel/dark{ dir = 1; @@ -7008,7 +6999,7 @@ /obj/item/clothing/head/witchwig, /obj/item/clothing/gloves/ring/gold, /obj/effect/gibspawner/human, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "KX" = ( @@ -7062,7 +7053,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Ll" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "Lm" = ( @@ -7073,9 +7064,9 @@ /area/awaymission/caves) "Ln" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredalt" @@ -7088,7 +7079,7 @@ /obj/structure/fence/cut/large{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -7106,7 +7097,7 @@ /obj/structure/sign/securearea{ pixel_x = -30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7126,7 +7117,7 @@ /obj/structure/railing{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Lv" = ( @@ -7137,8 +7128,8 @@ /area/awaymission/caves) "Lz" = ( /obj/machinery/light_construct/small/east, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "LB" = ( @@ -7146,7 +7137,7 @@ dir = 8 }, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "LH" = ( @@ -7154,14 +7145,14 @@ /area/awaymission/caves/build) "LI" = ( /obj/item/tank/internals/emergency_oxygen, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "LJ" = ( /obj/structure/table, /obj/item/gun/projectile/revolver/russian, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "LM" = ( @@ -7189,7 +7180,7 @@ /turf/simulated/wall/indestructible/rock/mineral, /area/awaymission/caves) "LV" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -7197,7 +7188,7 @@ /area/awaymission/caves) "Md" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /mob/living/simple_animal/hostile/abomination/super{ maxbodytemp = 1500 }, @@ -7208,7 +7199,7 @@ /area/awaymission/caves/build/reqpower_build) "Me" = ( /obj/item/toy/crayon/red, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Mh" = ( @@ -7217,7 +7208,7 @@ /area/awaymission/caves) "Mi" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Mo" = ( @@ -7225,7 +7216,7 @@ dir = 9 }, /obj/effect/turf_decal/miscellaneous/goldensiding, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -7234,19 +7225,19 @@ /turf/simulated/floor/carpet/green, /area/awaymission/caves/build/reqpower_build) "Mq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Mu" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/stairs/right{ dir = 8 }, /area/awaymission/caves/build/reqpower_build) "MA" = ( /obj/structure/spider/cocoon, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -7268,7 +7259,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -7286,12 +7277,12 @@ icon_state = "trap-fire"; density = 0 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "MV" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "MX" = ( @@ -7299,7 +7290,7 @@ pixel_x = -3; pixel_y = 3 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7323,7 +7314,7 @@ /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/cobweb, /obj/machinery/light_construct/small/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Nm" = ( @@ -7334,7 +7325,7 @@ "Nn" = ( /obj/structure/table, /obj/item/ashtray/bronze, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel/dark{ dir = 1; @@ -7358,12 +7349,12 @@ /obj/structure/stone_tile/slab/cracked{ icon_state = "cracked_block1" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Nx" = ( /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build) "NA" = ( @@ -7371,7 +7362,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "NE" = ( @@ -7388,7 +7379,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/stack/rods, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -7401,7 +7392,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "NJ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -7411,7 +7402,7 @@ dir = 4 }, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7422,7 +7413,7 @@ /obj/effect/turf_decal/miscellaneous/goldensiding{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo24" }, @@ -7443,7 +7434,7 @@ /obj/item/stack/sheet/mineral/gold{ amount = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -7455,7 +7446,7 @@ }, /area/awaymission/caves) "NS" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/card/id/away/old{ name = "Miner's Personal ID"; pixel_x = -5 @@ -7463,7 +7454,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "NU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/small/north, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -7494,25 +7485,25 @@ }, /mob/living/simple_animal/mouse, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "Od" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves/build) "Oi" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Ok" = ( /obj/structure/spider/cocoon, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "Ol" = ( @@ -7522,7 +7513,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -7541,11 +7532,11 @@ /area/awaymission/caves/build/reqpower_build) "Os" = ( /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "Ot" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/indestructible, /area/awaymission/caves/build) "Ox" = ( @@ -7557,7 +7548,7 @@ /area/awaymission/caves) "OA" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "OF" = ( @@ -7585,8 +7576,8 @@ /area/awaymission/caves/build/reqpower_build) "OM" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ON" = ( @@ -7597,7 +7588,7 @@ icon_state = "medium"; pixel_y = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "OR" = ( @@ -7610,23 +7601,23 @@ /area/awaymission/caves/build/reqpower_build) "OS" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "OV" = ( /obj/machinery/door/window/reinforced/normal{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "OZ" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 4; icon_state = "darkredaltstrip" @@ -7658,7 +7649,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "Pf" = ( @@ -7673,7 +7664,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredalt" @@ -7705,19 +7696,19 @@ /area/awaymission/caves/build) "Pp" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Pq" = ( /obj/structure/closet/walllocker/medlocker/south, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "Pv" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; dir = 8 @@ -7728,8 +7719,8 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "Py" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo13" }, @@ -7749,7 +7740,7 @@ icon_screen = "broken"; icon_keyboard = "generic_key_broken" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -7759,14 +7750,14 @@ /mob/living/simple_animal/hostile/abomination/altform3{ maxbodytemp = 1500 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "PE" = ( /obj/structure/stone_tile/slab/cracked{ icon_state = "cracked_center4" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "PF" = ( @@ -7783,7 +7774,7 @@ "PJ" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/nosmoking_2{ pixel_y = 30 }, @@ -7797,7 +7788,7 @@ /obj/item/shard{ pixel_x = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7817,14 +7808,14 @@ dir = 6 }, /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "PR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/miningcar, /obj/item/stack/sheet/mineral/plasma{ amount = 30 @@ -7838,13 +7829,13 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "PY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "PZ" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/suit_storage_unit/lavaland{ req_access = list(271); storage_type = null; @@ -7856,8 +7847,8 @@ /obj/machinery/computer/nonfunctional{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark{ dir = 6; @@ -7866,7 +7857,7 @@ /area/awaymission/caves/build/reqpower_build) "Qg" = ( /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "medium"; pixel_x = -7; @@ -7877,7 +7868,7 @@ "Qm" = ( /obj/structure/table_frame, /obj/random/tool, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -7899,7 +7890,7 @@ /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Qr" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/stack/sheet/plasteel{ amount = 5 }, @@ -7911,7 +7902,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "Qu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -7919,7 +7910,7 @@ /obj/structure/rack, /obj/item/melee/cultblade, /obj/item/whetstone/cult, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -7929,14 +7920,14 @@ /area/awaymission/caves) "QF" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/purple, /area/awaymission/caves/build/reqpower_build) "QN" = ( /obj/structure/stone_tile/slab/cracked{ icon_state = "cracked_tile9" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "QO" = ( @@ -7976,8 +7967,8 @@ dir = 8 }, /obj/item/shard, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -7993,7 +7984,7 @@ /turf/simulated/floor/engine, /area/awaymission/caves/build/reqpower_build) "Rk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8024,13 +8015,13 @@ /area/awaymission/caves) "Rq" = ( /obj/item/chair/wood, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Rv" = ( /obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Rw" = ( @@ -8058,7 +8049,7 @@ /obj/item/bedsheet/patriot{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/black, /area/awaymission/caves/build/reqpower_build) "RD" = ( @@ -8075,14 +8066,14 @@ /obj/structure/sign/securearea{ pixel_x = 30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "RH" = ( /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredaltstrip" @@ -8099,7 +8090,7 @@ icon_state = "pod_cloning"; desc = "Some sort of pod filled with... What is this?" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredalt" @@ -8113,7 +8104,7 @@ pixel_y = 32; density = 0 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredalt" @@ -8133,7 +8124,7 @@ /area/awaymission/caves) "RR" = ( /obj/item/hemostat, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8160,7 +8151,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Se" = ( @@ -8181,7 +8172,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -8198,7 +8189,7 @@ "Sp" = ( /obj/structure/table, /obj/item/mod/module/active_sonar, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "Sq" = ( @@ -8213,8 +8204,8 @@ "Sr" = ( /mob/living/simple_animal/hostile/hellhound/tear, /obj/effect/gibspawner/human, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Su" = ( @@ -8226,7 +8217,7 @@ /obj/structure/railing{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Sx" = ( @@ -8234,7 +8225,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "SA" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -8242,7 +8233,7 @@ /area/awaymission/caves) "SB" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "SC" = ( @@ -8251,7 +8242,7 @@ max_integrity = 150; name = "Invoker's Shield" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "SD" = ( @@ -8260,7 +8251,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/indestructible, /area/awaymission/caves/build) "SH" = ( @@ -8270,7 +8261,7 @@ "SI" = ( /obj/machinery/economy/vending/cigarette/free, /obj/effect/mapping_helpers/machinery/damaged, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel/dark{ dir = 9; @@ -8279,33 +8270,33 @@ /area/awaymission/caves/build/reqpower_build) "SM" = ( /obj/machinery/atmospherics/binary/valve, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "SO" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "SR" = ( /obj/structure/mopbucket, /obj/item/mop, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "SS" = ( /obj/structure/flora/rock/pile, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "SU" = ( /obj/item/stack/sheet/wood{ amount = 3 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "SV" = ( @@ -8325,7 +8316,7 @@ "SY" = ( /obj/structure/table/glass, /obj/item/surgicaldrill, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/bonesetter, /turf/simulated/floor/plasteel{ dir = 4; @@ -8344,7 +8335,7 @@ "Tc" = ( /obj/effect/spawner/random/maintenance, /obj/structure/rack, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Te" = ( @@ -8357,7 +8348,7 @@ dir = 8 }, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8378,8 +8369,8 @@ "Th" = ( /obj/effect/decal/cleanable/glass/plasma, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Tk" = ( @@ -8397,13 +8388,13 @@ /obj/structure/stone_tile/slab/cracked{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "Tp" = ( /obj/structure/flora/rock/pile, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredalt" @@ -8424,7 +8415,7 @@ dir = 10 }, /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Tu" = ( @@ -8437,7 +8428,7 @@ /area/awaymission/caves/build) "Tv" = ( /obj/item/stock_parts/matter_bin, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8450,8 +8441,8 @@ /area/awaymission/caves) "Ty" = ( /obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel/dark{ dir = 8; @@ -8462,11 +8453,11 @@ /obj/structure/stone_tile/slab/cracked{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "TB" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 1; icon_state = "darkredaltstrip" @@ -8484,7 +8475,7 @@ id = "cave_base"; pixel_x = -8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8511,7 +8502,7 @@ /obj/item/organ/internal/heart{ pixel_y = -6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "TN" = ( @@ -8519,7 +8510,7 @@ /obj/item/kitchen/knife/ritual, /obj/item/staff/broom, /obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/tablet, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) @@ -8531,12 +8522,12 @@ /obj/structure/stone_tile/slab/cracked{ dir = 9 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "TV" = ( /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -8550,7 +8541,7 @@ /area/awaymission/caves) "TZ" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Ud" = ( @@ -8576,7 +8567,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "Uj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -8584,21 +8575,21 @@ "Uk" = ( /obj/structure/rack/skeletal_bar/left, /obj/item/clothing/suit/hooded/cultrobes, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/salvage/ruin/tablet, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Um" = ( /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" }, /area/awaymission/caves/build/reqpower_build) "Un" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/flora/rock/pile, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -8608,7 +8599,7 @@ /obj/machinery/shower{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -8627,7 +8618,7 @@ "Ut" = ( /obj/structure/bed/roller, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -8644,7 +8635,7 @@ pixel_x = 10; pixel_y = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; @@ -8684,7 +8675,7 @@ icon_state = "comp_frame_5"; dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8692,11 +8683,11 @@ /area/awaymission/caves/build/reqpower_build) "UF" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "UH" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "UI" = ( @@ -8706,8 +8697,8 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "UJ" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel/dark{ dir = 4; @@ -8735,7 +8726,7 @@ pixel_y = 8; id = "cave4_solgov" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo15" }, @@ -8745,7 +8736,7 @@ }, /area/awaymission/caves/build/reqpower_build) "UM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "UN" = ( @@ -8761,9 +8752,9 @@ /obj/effect/mob_spawn/human/corpse/damaged, /obj/effect/decal/cleanable/glass, /obj/effect/turf_decal/miscellaneous/goldensiding, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/solgov_logo{ icon_state = "sol_logo4" }, @@ -8778,7 +8769,7 @@ }, /area/awaymission/caves) "US" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -8813,7 +8804,7 @@ /area/awaymission/caves) "Vc" = ( /obj/structure/closet/walllocker/emerglocker/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Vd" = ( @@ -8850,7 +8841,7 @@ dir = 8 }, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/south, /turf/simulated/floor/plasteel{ dir = 4; @@ -8858,8 +8849,8 @@ }, /area/awaymission/caves/build/reqpower_build) "Vn" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredaltstrip" @@ -8867,7 +8858,7 @@ /area/awaymission/caves/build/reqpower_build) "Vq" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Vs" = ( @@ -8878,7 +8869,7 @@ /area/awaymission/caves) "Vt" = ( /obj/effect/gibspawner/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Vv" = ( @@ -8886,7 +8877,7 @@ dir = 1 }, /obj/structure/computerframe, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8904,12 +8895,12 @@ /area/awaymission/caves/build/reqpower_build) "VC" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "VD" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "VG" = ( @@ -8917,22 +8908,22 @@ /obj/structure/closet, /obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "VK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "VL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "VM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/turf_decal/arrows{ dir = 8 }, @@ -8954,8 +8945,8 @@ /obj/item/stack/cable_coil{ amount = 1 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 8; icon_state = "darkredaltstrip" @@ -8969,12 +8960,12 @@ "VT" = ( /obj/machinery/light_construct/small/south, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air, /area/awaymission/caves) "VV" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "VX" = ( @@ -8987,20 +8978,20 @@ /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "VZ" = ( /obj/structure/bookcase/random, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Wb" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -9013,7 +9004,7 @@ pixel_x = 3; list_reagents = list("methamphetamine" = 30) }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/dnascrambler, /turf/simulated/floor/plasteel{ dir = 4; @@ -9032,7 +9023,7 @@ }, /obj/item/reagent_containers/applicator/burn, /obj/item/storage/box/monkeycubes/stokcubes, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Wg" = ( @@ -9041,7 +9032,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/indestructible, /area/awaymission/caves/build) "Wj" = ( @@ -9083,7 +9074,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "Wv" = ( @@ -9091,7 +9082,7 @@ dir = 8 }, /mob/living/simple_animal/hostile/abomination/altform1, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredaltstrip" }, @@ -9100,8 +9091,8 @@ /obj/structure/sign/securearea{ pixel_x = -30 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredalt" @@ -9109,7 +9100,7 @@ /area/awaymission/caves/build/reqpower_build) "Wz" = ( /obj/structure/janitorialcart, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "WA" = ( @@ -9121,7 +9112,7 @@ id = "cave_elevator"; pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -9139,7 +9130,7 @@ /obj/structure/table, /obj/item/reagent_containers/applicator/brute, /obj/item/reagent_containers/applicator/burn, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, @@ -9169,23 +9160,23 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves) "WO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/mod/module/springlock, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "WP" = ( /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "WR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/awaymission/caves) "WS" = ( /obj/structure/rack/skeletal_bar/right, /obj/item/clothing/suit/hooded/cultrobes, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/salvage/ruin/tablet, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -9196,7 +9187,7 @@ pixel_x = -5; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "WW" = ( @@ -9204,8 +9195,8 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/awaymission/caves/build) "WX" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" @@ -9225,8 +9216,8 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "Xc" = ( @@ -9241,7 +9232,7 @@ /area/awaymission/caves/build) "Xe" = ( /mob/living/simple_animal/hostile/hellhound, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) @@ -9262,7 +9253,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "Xn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/chasm/straight_down/lava_land_surface{ light_color = null; light_power = 0; @@ -9288,8 +9279,8 @@ name = "cauldron" }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Xx" = ( @@ -9313,11 +9304,11 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "Xz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/stairs/left{ dir = 8 }, @@ -9346,7 +9337,7 @@ /area/awaymission/caves) "XH" = ( /obj/effect/turf_decal/miscellaneous/goldensiding/corner, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -9377,7 +9368,7 @@ /area/awaymission/caves) "XL" = ( /obj/effect/decal/cleanable/glass/plasma, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "XN" = ( @@ -9397,7 +9388,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) @@ -9410,11 +9401,11 @@ /area/awaymission/caves) "XS" = ( /obj/structure/bookcase/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "XT" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet/green, /area/awaymission/caves/build/reqpower_build) "XU" = ( @@ -9422,7 +9413,7 @@ used = 1 }, /obj/structure/cult/forge, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "XW" = ( @@ -9441,7 +9432,7 @@ /area/awaymission/caves) "Yb" = ( /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredalt" }, @@ -9457,7 +9448,7 @@ icon_state = "conduit-red" }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "Yf" = ( @@ -9478,7 +9469,7 @@ /obj/effect/turf_decal/stripes{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -9496,7 +9487,7 @@ "Yo" = ( /obj/structure/table, /obj/machinery/recharger, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 8; @@ -9504,8 +9495,8 @@ }, /area/awaymission/caves/build/reqpower_build) "Yq" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 9; icon_state = "darkredaltstrip" @@ -9520,7 +9511,7 @@ }, /area/awaymission/caves/build/reqpower_build) "Yu" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -9534,7 +9525,7 @@ /area/awaymission/caves) "Yx" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) "YC" = ( @@ -9550,7 +9541,7 @@ /obj/effect/turf_decal/siding/wood/neutral{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "YI" = ( @@ -9559,7 +9550,7 @@ /obj/item/clothing/under/rank/medical/scrubs/green, /obj/item/clothing/mask/surgical, /obj/item/clothing/suit/apron/surgical, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; @@ -9568,7 +9559,7 @@ /area/awaymission/caves/build/reqpower_build) "YL" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/lavaland_air, /area/awaymission/caves) "YM" = ( @@ -9583,7 +9574,7 @@ "YS" = ( /obj/structure/gunrack, /obj/item/gun/energy/disabler, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 10; icon_state = "darkredalt" @@ -9599,14 +9590,14 @@ /area/awaymission/caves) "Za" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, /area/awaymission/caves) "Ze" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/caves/build) "Zg" = ( @@ -9623,8 +9614,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves/build) "Zm" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ icon_state = "darkredcornersalt"; dir = 8 @@ -9632,8 +9623,8 @@ /area/awaymission/caves/build/reqpower_build) "Zn" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "Zq" = ( @@ -9653,8 +9644,8 @@ }, /area/awaymission/caves/build/reqpower_build) "Zu" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/small/east, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -9669,8 +9660,8 @@ dir = 1 }, /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) "Zz" = ( @@ -9690,7 +9681,7 @@ /turf/simulated/floor/engine/cult/lavaland_air, /area/awaymission/caves) "ZC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/flora/rock, /turf/simulated/floor/plating/lavaland_air, /area/awaymission/caves) @@ -9701,7 +9692,7 @@ icon_state = "small"; pixel_x = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ZF" = ( @@ -9710,14 +9701,14 @@ }, /obj/machinery/optable, /obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/dark{ dir = 5; icon_state = "darkredalt" }, /area/awaymission/caves/build/reqpower_build) "ZG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ZH" = ( @@ -9742,20 +9733,20 @@ /area/awaymission/caves/build) "ZP" = ( /obj/structure/windoor_assembly, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ZU" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/caves/build/reqpower_build) "ZZ" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/caves/build/reqpower_build) diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index dd86a847aa02..9e6ebfa39f39 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -51,7 +51,7 @@ /area/awaymission/jungle_planet/outside) "adt" = ( /obj/machinery/light_construct/small/south, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -89,14 +89,14 @@ /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/bruise_pack, /obj/item/clothing/mask/surgical, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/awaymission/jungle_planet/inside/complex) "ahk" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "ahF" = ( @@ -104,7 +104,7 @@ dir = 8; pixel_x = -12 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -149,7 +149,7 @@ /area/awaymission/jungle_planet/inside/complex) "ajt" = ( /obj/item/reagent_containers/drinks/oilcan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ajx" = ( @@ -198,7 +198,7 @@ pixel_x = -3; pixel_y = 7 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -218,7 +218,7 @@ /obj/structure/falsewall/reinforced{ name = "Suspicious-looking wall" }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "aoh" = ( @@ -248,7 +248,7 @@ id = "CMDgate"; req_access = list(301) }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -306,7 +306,7 @@ /area/awaymission/jungle_planet/outside/cave/pirate) "ati" = ( /obj/item/reagent_containers/drinks/cans/cola, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "atM" = ( @@ -394,7 +394,7 @@ "aEA" = ( /obj/machinery/firealarm/directional/east, /obj/item/reagent_containers/glass/beaker/waterbottle, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "aFo" = ( @@ -422,7 +422,7 @@ pixel_x = 12 }, /obj/machinery/light/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "aGN" = ( @@ -446,7 +446,7 @@ /obj/structure/sign/explosives/alt{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -477,7 +477,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, /obj/item/stack/sheet/metal/fifty, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "aIU" = ( @@ -490,7 +490,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "aJz" = ( @@ -553,8 +553,8 @@ /area/awaymission/jungle_planet/outside/cave) "aPo" = ( /obj/effect/turf_decal/arrows, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -602,7 +602,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "aVe" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/abandoned) "aVq" = ( @@ -614,7 +614,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "aVr" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -638,7 +638,7 @@ /obj/item/shield/riot/buckler, /obj/item/shield/riot/buckler, /obj/item/shield/riot/buckler, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "aYE" = ( @@ -659,7 +659,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -675,7 +675,7 @@ /obj/item/clothing/head/helmet/skull, /obj/item/clothing/head/helmet/skull, /obj/structure/closet/crate/wooden, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "bbq" = ( @@ -736,7 +736,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "bdW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "bec" = ( @@ -769,7 +769,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "bhj" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "bhA" = ( @@ -786,7 +786,7 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -822,14 +822,14 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "bkg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "browncorner" }, /area/awaymission/jungle_planet/inside/complex) "bkL" = ( /obj/structure/closet/secure_closet/medical2, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -871,7 +871,7 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -922,7 +922,7 @@ name = "dorm"; req_access = list(271) }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "bqo" = ( @@ -949,7 +949,7 @@ pixel_x = -3; pixel_y = 18 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "bqH" = ( @@ -1003,7 +1003,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 20 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1021,7 +1021,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "bti" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "bty" = ( @@ -1042,14 +1042,14 @@ pixel_y = -10; pixel_x = 31 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside/complex) "btI" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "btQ" = ( @@ -1109,7 +1109,7 @@ /area/awaymission/jungle_planet/inside/complex) "bwB" = ( /obj/structure/bonfire/lit, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "bxc" = ( @@ -1130,7 +1130,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "byv" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) @@ -1171,7 +1171,7 @@ amount = 2 }, /obj/item/stock_parts/manipulator, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -1221,8 +1221,8 @@ desc = "A clip on ID Badge, has one of those fancy new magnetic strips built in." }, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "bEz" = ( @@ -1232,7 +1232,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "bES" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/kirbyplants, /mob/living/simple_animal/hostile/poison_snake{ wander = 0 @@ -1333,7 +1333,7 @@ /obj/item/shard, /obj/item/clothing/mask/surgical, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -1355,8 +1355,8 @@ }, /area/awaymission/jungle_planet/outside/river) "bMV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/outside/cave) "bNa" = ( @@ -1376,11 +1376,11 @@ pixel_x = -9; pixel_y = -7 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "bNI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkbluefull" @@ -1435,8 +1435,8 @@ }, /area/awaymission/jungle_planet/inside) "bSK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1468,7 +1468,7 @@ /obj/item/coin/gold, /obj/item/coin/gold, /obj/item/coin/gold, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /obj/item/salvage/loot/pirate, /obj/item/salvage/loot/pirate, @@ -1508,12 +1508,12 @@ state_open = 1; interact_offline = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "bYg" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -1538,7 +1538,7 @@ /obj/item/stack/cable_coil{ amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1558,12 +1558,12 @@ /obj/item/reagent_containers/drinks/drinkingglass{ pixel_x = -5 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "cbj" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1573,7 +1573,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "cbY" = ( @@ -1599,7 +1599,7 @@ "cdh" = ( /obj/structure/gunrack, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "cfb" = ( @@ -1620,7 +1620,7 @@ /obj/structure/computerframe{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -1653,12 +1653,12 @@ "cge" = ( /obj/structure/table/wood, /obj/item/trash/tray, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "cgI" = ( /obj/item/flashlight, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "chq" = ( @@ -1668,7 +1668,7 @@ }, /area/awaymission/jungle_planet/outside/river) "cjo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1695,14 +1695,14 @@ /area/awaymission/jungle_planet/outside) "cll" = ( /obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "clv" = ( /obj/machinery/bodyscanner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -1744,7 +1744,7 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "cnW" = ( @@ -1821,7 +1821,7 @@ /area/awaymission/jungle_planet/outside/river) "crR" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "csE" = ( @@ -1849,7 +1849,7 @@ /area/awaymission/jungle_planet/outside) "cum" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -1876,7 +1876,7 @@ /obj/structure/railing/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "cxR" = ( @@ -1895,7 +1895,7 @@ "cyh" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "czz" = ( @@ -1906,7 +1906,7 @@ }, /obj/machinery/light/small/directional/east, /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "cAA" = ( @@ -1938,7 +1938,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -1949,7 +1949,7 @@ pixel_x = -1; pixel_y = -11 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/cautery, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -1976,7 +1976,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "cDs" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "cDS" = ( @@ -2036,7 +2036,7 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "cFz" = ( @@ -2047,7 +2047,7 @@ /area/awaymission/jungle_planet/outside) "cFB" = ( /obj/effect/turf_decal/box, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -2140,7 +2140,7 @@ /area/awaymission/jungle_planet/outside) "cJO" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "cKa" = ( @@ -2150,7 +2150,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -2179,7 +2179,7 @@ }, /area/awaymission/jungle_planet/inside) "cNf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "cNM" = ( @@ -2202,7 +2202,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/awaymission/jungle_planet/outside/abandoned) "cPg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/bluegrid{ icon_state = "gcircuitoff" }, @@ -2258,7 +2258,7 @@ /area/awaymission/jungle_planet/outside/river) "cUf" = ( /obj/item/camera_assembly, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "purple" @@ -2309,8 +2309,8 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "cWx" = ( @@ -2321,7 +2321,7 @@ /obj/effect/decal/nanotrasen_logo{ icon_state = "logo6" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/newspaper, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -2359,7 +2359,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "dbJ" = ( /obj/structure/dispenser/oxygen, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "dbU" = ( @@ -2389,7 +2389,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "deq" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -2442,7 +2442,7 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "djG" = ( @@ -2452,7 +2452,7 @@ /area/awaymission/jungle_planet/outside) "djO" = ( /obj/item/cigbutt, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "djW" = ( @@ -2472,7 +2472,7 @@ /area/awaymission/jungle_planet/outside/cave) "dkt" = ( /obj/machinery/light/directional/north, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -2480,14 +2480,14 @@ /area/awaymission/jungle_planet/inside/complex) "dkV" = ( /obj/effect/turf_decal/arrows, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside/complex) "dla" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -2549,7 +2549,7 @@ /obj/structure/railing/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "doc" = ( @@ -2562,7 +2562,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "dph" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" @@ -2579,7 +2579,7 @@ /obj/item/flashlight/seclite, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -2588,7 +2588,7 @@ /obj/effect/turf_decal/grass{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "drb" = ( @@ -2657,7 +2657,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -2688,7 +2688,7 @@ "dwN" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "dxA" = ( @@ -2711,7 +2711,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/waterfall) "dBV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/outside/cave) "dCq" = ( @@ -2728,7 +2728,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "dGF" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -2750,7 +2750,7 @@ /obj/item/bedsheet/black{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "dKi" = ( @@ -2760,7 +2760,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "dKU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "dLx" = ( @@ -2771,7 +2771,7 @@ /area/awaymission/jungle_planet/outside/cave) "dLG" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -2789,7 +2789,7 @@ /obj/structure/railing/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "dMT" = ( @@ -2821,17 +2821,17 @@ /obj/effect/turf_decal/caution{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "dNU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/radio, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "dOI" = ( /obj/item/flag/syndi, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "dPd" = ( @@ -2901,7 +2901,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "dSf" = ( /obj/item/reagent_containers/glass/rag, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -2914,7 +2914,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -2924,7 +2924,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -2956,7 +2956,7 @@ id = "Arm in"; req_access = list(301) }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -2989,12 +2989,12 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "dXw" = ( /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "dYL" = ( @@ -3006,7 +3006,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -3024,7 +3024,7 @@ amount = 2 }, /obj/item/assembly/prox_sensor, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/river) "dZH" = ( @@ -3039,7 +3039,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "eay" = ( @@ -3049,7 +3049,7 @@ }, /obj/item/gun/energy/laser/retro/old, /obj/item/fireaxe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "eaA" = ( @@ -3092,7 +3092,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "edO" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -3104,12 +3104,12 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "efM" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "efS" = ( @@ -3148,7 +3148,7 @@ pixel_x = 30; density = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "eis" = ( @@ -3158,8 +3158,8 @@ /obj/item/bedsheet/black{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "ejI" = ( @@ -3176,12 +3176,12 @@ "elg" = ( /obj/structure/bed, /obj/item/stack/sheet/cloth, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "elw" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "elP" = ( @@ -3209,7 +3209,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "enb" = ( /obj/item/cigbutt, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "enG" = ( @@ -3230,7 +3230,7 @@ /area/awaymission/jungle_planet/inside/complex) "epj" = ( /obj/item/camera_assembly, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -3238,7 +3238,7 @@ /area/awaymission/jungle_planet/inside/complex) "epz" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "epR" = ( @@ -3312,7 +3312,7 @@ /obj/structure/closet/crate, /obj/item/poster/syndicate_recruitment, /obj/item/taperecorder/empty, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "etK" = ( @@ -3367,7 +3367,7 @@ pixel_y = -9 }, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -3379,7 +3379,7 @@ id = "gatelizard_piratcaptain"; name = "hidden button" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "ewJ" = ( @@ -3387,7 +3387,7 @@ dir = 8; pixel_x = -27 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ewM" = ( @@ -3409,7 +3409,7 @@ "eyi" = ( /obj/effect/turf_decal/delivery/red/hollow, /obj/structure/mecha_wreckage/ripley, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ezc" = ( @@ -3421,12 +3421,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "eAh" = ( /obj/machinery/light_construct/small/west, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "eBs" = ( @@ -3454,7 +3454,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/waterfall) "eDn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ pixel_y = -11; amount = 2 @@ -3515,9 +3515,9 @@ /area/awaymission/jungle_planet/inside/complex) "eGY" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/landmark/awaystart, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "eHa" = ( @@ -3549,7 +3549,7 @@ dir = 4; pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "eIQ" = ( @@ -3607,7 +3607,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "eKx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "eLl" = ( @@ -3641,8 +3641,8 @@ "eOG" = ( /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "eOP" = ( @@ -3663,7 +3663,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, /obj/item/stack/sheet/metal/fifty, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -3729,13 +3729,13 @@ "eSa" = ( /obj/structure/mineral_door/wood, /obj/structure/barricade/wooden/crude, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "eSc" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/micro_laser, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "eTu" = ( @@ -3771,7 +3771,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "eUG" = ( @@ -3860,7 +3860,7 @@ /area/awaymission/jungle_planet/outside/river) "ffh" = ( /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ffL" = ( @@ -3874,7 +3874,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -3884,7 +3884,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -3921,7 +3921,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "fiw" = ( @@ -3933,8 +3933,8 @@ /area/awaymission/jungle_planet/outside/waterfall) "fiM" = ( /obj/effect/turf_decal/box, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -3987,7 +3987,7 @@ /area/awaymission/jungle_planet/inside/complex) "fnP" = ( /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "fpm" = ( @@ -4005,7 +4005,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "fpQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -4119,7 +4119,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "fyJ" = ( @@ -4216,7 +4216,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "fEq" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "fET" = ( @@ -4261,7 +4261,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "fFk" = ( @@ -4283,13 +4283,13 @@ /obj/item/clothing/mask/cigarette/pipe, /obj/item/stack/spacecash/c100, /obj/item/lighter/zippo/fluff/purple, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/ammo_box/shotgun/buck, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "fGf" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "fGg" = ( @@ -4330,12 +4330,12 @@ /area/awaymission/jungle_planet/outside) "fJc" = ( /obj/structure/chair/comfy/brown, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "fJs" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -4352,12 +4352,12 @@ pixel_x = 9; pixel_y = -9 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "fKx" = ( /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -4387,7 +4387,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "purplecorner" }, @@ -4399,7 +4399,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "fMh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "fMq" = ( @@ -4438,7 +4438,7 @@ max_amount = 5 }, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "fPe" = ( @@ -4459,13 +4459,13 @@ /turf/simulated/floor/indestructible/grass/no_creep, /area/awaymission/jungle_planet/outside) "fRW" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/pirate, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "fSp" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "fSv" = ( @@ -4521,18 +4521,18 @@ /area/awaymission/jungle_planet/inside/complex) "fYj" = ( /obj/structure/railing, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/outside/river) "fYG" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/reagent_containers/drinks/bottle/rum{ list_reagents = list("rum" = 0) }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "fZj" = ( @@ -4561,7 +4561,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "gaK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside/complex) "gbK" = ( @@ -4578,14 +4578,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside/complex) "gck" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/capacitor, /obj/item/stock_parts/capacitor{ pixel_x = 14 @@ -4604,7 +4604,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "gdv" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mech_bay_recharge_floor, /area/awaymission/jungle_planet/inside/complex) "gdK" = ( @@ -4616,7 +4616,7 @@ dir = 8 }, /obj/effect/turf_decal/arrows, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -4632,7 +4632,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "gfM" = ( /obj/machinery/light/directional/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "gge" = ( @@ -4649,11 +4649,11 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "giu" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -4678,7 +4678,7 @@ /area/awaymission/jungle_planet/outside) "gkO" = ( /obj/item/toy/crayon/spraycan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "glo" = ( @@ -4686,14 +4686,14 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "glO" = ( /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "gmI" = ( @@ -4753,7 +4753,7 @@ layer = 5; pixel_y = 14 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -4809,7 +4809,7 @@ "gvS" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "gwC" = ( @@ -4827,12 +4827,12 @@ /area/awaymission/jungle_planet/outside) "gxN" = ( /obj/machinery/door/firedoor/closed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "gxQ" = ( /obj/effect/turf_decal/delivery/red/hollow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "gxU" = ( @@ -4855,12 +4855,12 @@ /area/awaymission/jungle_planet/inside/complex) "gyH" = ( /obj/structure/railing/corner, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "gzp" = ( /obj/structure/curtain/medical, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -4886,7 +4886,7 @@ "gAk" = ( /obj/effect/turf_decal/box, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "gAD" = ( @@ -4901,7 +4901,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -4926,7 +4926,7 @@ "gDF" = ( /obj/structure/closet, /obj/item/clothing/under/color/red, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -4965,7 +4965,7 @@ /area/awaymission/jungle_planet/outside/cave) "gGu" = ( /obj/structure/table/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "gGN" = ( @@ -4982,7 +4982,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "gHN" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/broken_bottle, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/wood/oak, @@ -5001,15 +5001,15 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "gJG" = ( /obj/item/storage/belt/medical{ pixel_y = 18 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -5103,7 +5103,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -5134,7 +5134,7 @@ /obj/structure/closet{ opened = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/clothing/suit/blacktrenchcoat, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) @@ -5178,7 +5178,7 @@ }, /area/awaymission/jungle_planet/inside) "gUQ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/shovel{ pixel_x = -5 }, @@ -5192,25 +5192,25 @@ density = 1; climbable = 1 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/claymore/ceremonial, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "gVX" = ( /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "gWs" = ( /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "gWu" = ( /obj/structure/flora/rock, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/bluegrid{ icon_state = "gcircuitoff" }, @@ -5251,7 +5251,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -5275,14 +5275,14 @@ }, /area/awaymission/jungle_planet/outside/river) "haC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/awaymission/jungle_planet/inside/complex) "haX" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hbb" = ( @@ -5307,7 +5307,7 @@ /area/awaymission/jungle_planet/inside/complex) "hcz" = ( /obj/item/paper/crumpled, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "hdm" = ( @@ -5321,7 +5321,7 @@ /area/awaymission/jungle_planet/inside/complex) "hdu" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "heb" = ( @@ -5353,7 +5353,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 5 }, @@ -5387,7 +5387,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hga" = ( @@ -5438,7 +5438,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 5 }, @@ -5472,7 +5472,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hlm" = ( @@ -5481,8 +5481,8 @@ icon_state = "mirror_broke"; pixel_x = 28 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitebluecorner" @@ -5492,14 +5492,14 @@ /obj/structure/grille/broken, /obj/effect/decal/cleanable/spiderling_remains, /obj/item/cigbutt, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "hmu" = ( /obj/item/chair{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hnr" = ( @@ -5529,7 +5529,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hoX" = ( @@ -5596,7 +5596,7 @@ pixel_x = 6 }, /obj/item/stack/medical/bruise_pack, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -5634,7 +5634,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -5656,7 +5656,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "huL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "purplecorner" @@ -5668,7 +5668,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/engine, /area/awaymission/jungle_planet/inside/complex) "hvD" = ( @@ -5707,7 +5707,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -5733,8 +5733,8 @@ /obj/item/bedsheet/blue{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "hAv" = ( @@ -5745,7 +5745,7 @@ /obj/item/storage/backpack/industrial, /obj/item/storage/belt/utility, /obj/item/storage/bag/ore, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "browncorner" }, @@ -5772,7 +5772,7 @@ "hDZ" = ( /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/brflowers, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "hEw" = ( @@ -5799,7 +5799,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "hFQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "hGt" = ( @@ -5818,7 +5818,7 @@ /area/awaymission/jungle_planet/outside/cave) "hHj" = ( /obj/structure/chair/wood, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "hHM" = ( @@ -5863,7 +5863,7 @@ /area/awaymission/jungle_planet/outside/river) "hIW" = ( /mob/living/simple_animal/hostile/jungle_lizard/meele, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "hJI" = ( @@ -5890,7 +5890,7 @@ dir = 4; pixel_y = -7 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside/complex) "hKc" = ( @@ -5929,7 +5929,7 @@ "hNN" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) @@ -6072,11 +6072,11 @@ }, /area/awaymission/jungle_planet/outside/river) "hYQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/awaymission/jungle_planet/outside/cave/pirate) "iad" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "iah" = ( @@ -6100,7 +6100,7 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -6118,7 +6118,7 @@ dir = 8 }, /obj/machinery/light_construct/directional/north, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -6134,7 +6134,7 @@ dir = 1 }, /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel{ dir = 4; @@ -6143,7 +6143,7 @@ /area/awaymission/jungle_planet/inside) "ibX" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "icJ" = ( @@ -6168,7 +6168,7 @@ pixel_y = 10; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "iek" = ( @@ -6207,7 +6207,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "ifJ" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/effect/decal/cleanable/cobweb2{ @@ -6217,7 +6217,7 @@ /area/awaymission/jungle_planet/inside/complex) "igf" = ( /obj/effect/turf_decal/box, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "igC" = ( @@ -6270,7 +6270,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "ikb" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -6301,7 +6301,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "ilA" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -6323,7 +6323,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 5 }, @@ -6391,7 +6391,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "isG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/beach/away/sand, /area/awaymission/jungle_planet/outside/river) "isU" = ( @@ -6435,7 +6435,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "iuK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "iuL" = ( @@ -6444,7 +6444,7 @@ /obj/item/stack/sheet/mineral/bananium{ amount = 30 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -6501,7 +6501,7 @@ /area/awaymission/jungle_planet/outside) "iyT" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/abandoned) @@ -6509,7 +6509,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "iAq" = ( @@ -6521,7 +6521,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iAY" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -6574,7 +6574,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "iEF" = ( @@ -6598,7 +6598,7 @@ /obj/effect/landmark/awaymissions/gate_lizard/mob_spawn/ranged{ id = "cave4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "iGn" = ( @@ -6614,7 +6614,7 @@ "iGS" = ( /obj/structure/chair, /obj/item/newspaper, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iGT" = ( @@ -6643,8 +6643,8 @@ }, /area/awaymission/jungle_planet/outside/river) "iJu" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" @@ -6652,8 +6652,8 @@ /area/awaymission/jungle_planet/inside/complex) "iJL" = ( /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "iKa" = ( @@ -6675,7 +6675,7 @@ /obj/item/storage/fancy/cigarettes/cigpack_robust, /obj/item/razor, /obj/item/clothing/glasses/sunglasses, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -6689,7 +6689,7 @@ anchored = 1; desc = "A mysterious gateway built by unknown hands, it allows for faster than light travel to far-flung locations." }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "iKW" = ( @@ -6715,7 +6715,7 @@ /area/awaymission/jungle_planet/outside/cave) "iMH" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -6755,7 +6755,7 @@ pixel_y = -11; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purplecorner" @@ -6770,9 +6770,9 @@ }, /area/awaymission/jungle_planet/outside/cave) "iPQ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/storage/firstaid/regular/empty, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -6791,14 +6791,14 @@ pixel_x = -6; pixel_y = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/awaymission/jungle_planet/inside/complex) "iQn" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iRg" = ( @@ -6816,12 +6816,12 @@ /obj/item/storage/backpack/industrial, /obj/item/storage/belt/utility, /obj/item/storage/bag/ore, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iRJ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "iTk" = ( @@ -6833,7 +6833,7 @@ /obj/item/stack/sheet/wood{ amount = 30 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "iUc" = ( @@ -6848,7 +6848,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -6889,7 +6889,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -6905,13 +6905,13 @@ icon_state = "medium" }, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "iXN" = ( /obj/item/ammo_casing/caseless/arrow, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iYQ" = ( @@ -6962,7 +6962,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "jck" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -6991,7 +6991,7 @@ /area/awaymission/jungle_planet/outside) "jei" = ( /obj/effect/turf_decal/caution/stand_clear/red, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jeC" = ( @@ -7022,7 +7022,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/power/apc/off_station/empty_charge/directional/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -7033,7 +7033,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -7074,7 +7074,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "jiB" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "jiZ" = ( @@ -7093,7 +7093,7 @@ /area/awaymission/jungle_planet/inside/complex) "jlc" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jlv" = ( @@ -7122,7 +7122,7 @@ pixel_y = 10; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "jlV" = ( @@ -7150,7 +7150,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "jps" = ( @@ -7255,7 +7255,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -7265,7 +7265,7 @@ /obj/structure/railing/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "jvT" = ( @@ -7290,7 +7290,7 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -7323,7 +7323,7 @@ /obj/item/multitool{ pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jAq" = ( @@ -7353,7 +7353,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "jCf" = ( @@ -7425,7 +7425,7 @@ pixel_y = 11 }, /obj/machinery/light/directional/east, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -7435,7 +7435,7 @@ dir = 4; pixel_y = 3 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -7479,7 +7479,7 @@ /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "jHY" = ( @@ -7521,7 +7521,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "jIx" = ( /obj/effect/decal/nanotrasen_logo/n1, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jKc" = ( @@ -7537,7 +7537,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "jKq" = ( @@ -7550,7 +7550,7 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "jLE" = ( @@ -7570,7 +7570,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "jMH" = ( @@ -7582,7 +7582,7 @@ pixel_x = 7 }, /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "jMK" = ( @@ -7603,7 +7603,7 @@ pixel_y = -11; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -7630,7 +7630,7 @@ /area/awaymission/jungle_planet/outside/river) "jPS" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -7646,7 +7646,7 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, @@ -7655,7 +7655,7 @@ name = "Security Shutters-control"; req_access = list(301) }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7671,7 +7671,7 @@ /obj/item/stack/cable_coil{ amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jVn" = ( @@ -7684,7 +7684,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "jVr" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/spawner/random/trash, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) @@ -7701,7 +7701,7 @@ /obj/item/clothing/glasses/eyepatch, /obj/item/clothing/head/hgpiratecap, /obj/item/clothing/shoes/fluff/noble_boot, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "jYd" = ( @@ -7729,7 +7729,7 @@ /obj/item/storage/belt/utility{ pixel_y = -8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jZg" = ( @@ -7771,7 +7771,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "kba" = ( /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "kby" = ( @@ -7785,7 +7785,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "kcy" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -7816,7 +7816,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -7863,7 +7863,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "khX" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -7884,7 +7884,7 @@ /obj/item/stack/sheet/metal, /obj/item/stack/rods, /obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/inside/complex) "kjq" = ( @@ -7915,8 +7915,8 @@ /area/awaymission/jungle_planet/outside/waterfall) "kka" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -7933,7 +7933,7 @@ /area/awaymission/jungle_planet/outside/cave) "klh" = ( /obj/item/bedsheet/brown, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "klA" = ( @@ -7950,7 +7950,7 @@ "kmg" = ( /obj/machinery/door/airlock/glass, /obj/structure/firelock_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "kmw" = ( @@ -8025,14 +8025,14 @@ /obj/item/bedsheet/brown{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "krt" = ( /obj/item/chair/wood{ pixel_x = 22 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "ksq" = ( @@ -8041,7 +8041,7 @@ dir = 8; pixel_y = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" @@ -8063,8 +8063,8 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kuj" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "kuH" = ( @@ -8092,14 +8092,14 @@ /obj/item/kitchen/rollingpin{ pixel_y = 7 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/awaymission/jungle_planet/inside/complex) "kvJ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -8121,13 +8121,13 @@ /area/awaymission/jungle_planet/inside/complex) "kwl" = ( /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "kwD" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "kwU" = ( @@ -8142,9 +8142,9 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/abandoned) "kxv" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kxC" = ( @@ -8174,7 +8174,7 @@ /area/awaymission/jungle_planet/outside) "kzI" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -8189,7 +8189,7 @@ /obj/structure/closet/crate{ opened = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "kBQ" = ( @@ -8212,7 +8212,7 @@ /obj/item/razor, /obj/item/clothing/suit/leathercoat, /obj/item/clothing/head/flatcap, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/card/id/away/old/sec{ name = "MC-16 multicard"; desc = "A clip on ID Badge, has one of those fancy new magnetic strips built in." @@ -8240,7 +8240,7 @@ icon_screen = "broken"; icon_keyboard = "generic_key_broken" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -8256,7 +8256,7 @@ anchored = 1; dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkgreycamo" @@ -8264,7 +8264,7 @@ /area/awaymission/jungle_planet/inside) "kEk" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kEE" = ( @@ -8273,7 +8273,7 @@ /area/awaymission/jungle_planet/outside/river) "kGA" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "kGW" = ( @@ -8293,14 +8293,14 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "kHP" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "kHW" = ( /obj/effect/turf_decal/caution/stand_clear/red, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kIg" = ( @@ -8316,7 +8316,7 @@ /obj/item/stock_parts/cell/high/empty, /obj/item/stack/cable_coil, /obj/item/broken_device, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "kJf" = ( @@ -8331,7 +8331,7 @@ dir = 4 }, /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -8350,7 +8350,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 5 }, @@ -8362,13 +8362,13 @@ /obj/machinery/economy/vending/medical{ req_access = list(301) }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/awaymission/jungle_planet/inside/complex) "kLj" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /turf/simulated/floor/bluegrid{ @@ -8410,11 +8410,11 @@ /area/awaymission/jungle_planet/outside/cave) "kRa" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "kRf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "kRN" = ( @@ -8426,7 +8426,7 @@ /area/awaymission/jungle_planet/inside/complex) "kRO" = ( /obj/structure/sink/directional/west, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -8446,7 +8446,7 @@ pixel_x = -32; density = 0 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -8539,13 +8539,13 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/abandoned) "kWk" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -8558,7 +8558,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "kXb" = ( @@ -8587,7 +8587,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -8613,15 +8613,15 @@ /area/awaymission/jungle_planet/outside) "kZZ" = ( /obj/structure/bed, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "lbq" = ( /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -8678,12 +8678,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "leE" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "lfb" = ( @@ -8707,13 +8707,13 @@ }, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "lgq" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -8740,7 +8740,7 @@ /area/awaymission/jungle_planet/outside) "lid" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/bluegrid{ icon_state = "gcircuitoff" }, @@ -8777,7 +8777,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "ljf" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/pirate, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) @@ -8840,7 +8840,7 @@ /obj/item/stack/cable_coil{ amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "lms" = ( @@ -8850,7 +8850,7 @@ icon_keyboard = "generic_key_broken" }, /obj/item/paper, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "lmK" = ( @@ -8875,7 +8875,7 @@ /area/awaymission/jungle_planet/inside/complex) "lnA" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -8888,7 +8888,7 @@ /obj/structure/computerframe{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -8974,7 +8974,7 @@ /area/awaymission/jungle_planet/outside/river) "lwg" = ( /obj/structure/closet/crate/secure/loot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "lwj" = ( @@ -9045,14 +9045,14 @@ "lAr" = ( /obj/structure/table/wood, /obj/item/trash/plate, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "lCT" = ( /obj/structure/reagent_dispensers/fueltank/chem{ pixel_y = 30 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "purple"; dir = 1 @@ -9094,7 +9094,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -9109,11 +9109,11 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "lGN" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "lIv" = ( @@ -9121,7 +9121,7 @@ /area/awaymission/jungle_planet/outside/river) "lIF" = ( /obj/machinery/iv_drip, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitebluecorner" @@ -9129,7 +9129,7 @@ /area/awaymission/jungle_planet/inside/complex) "lIX" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "lIZ" = ( @@ -9150,11 +9150,11 @@ "lJw" = ( /obj/structure/gunrack, /obj/item/gun/energy/e_gun/old, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "lJK" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "lKZ" = ( @@ -9305,8 +9305,8 @@ /obj/structure/closet, /obj/item/clothing/under/costume/pirate, /obj/item/clothing/head/bandana, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "lVB" = ( @@ -9381,13 +9381,13 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "mcY" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "mdf" = ( /obj/machinery/firealarm/directional/north, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -9404,13 +9404,13 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "mdt" = ( /obj/structure/bed, /obj/item/bedsheet/blue, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "mfd" = ( @@ -9420,7 +9420,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -9489,7 +9489,7 @@ icon_state = "small" }, /obj/item/shard, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "miM" = ( @@ -9503,7 +9503,7 @@ /area/awaymission/jungle_planet/outside/river) "mjF" = ( /obj/effect/turf_decal/arrows, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -9597,8 +9597,8 @@ /obj/item/clothing/mask/cigarette/pipe, /obj/item/lighter/zippo/engraved, /obj/item/clothing/head/helmet/skull, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "mmK" = ( @@ -9620,7 +9620,7 @@ }, /area/awaymission/jungle_planet/outside) "mog" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/awaymission/jungle_planet/outside/cave) "mph" = ( @@ -9628,7 +9628,7 @@ /obj/effect/decal/cleanable/cobweb2{ icon_state = "cobweb1" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -9636,7 +9636,7 @@ "mpQ" = ( /obj/machinery/firealarm/directional/south, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -9664,14 +9664,14 @@ /obj/effect/turf_decal/grass{ icon_state = "grass_edge_big_corner" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside) "mqZ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/clothing/shoes/workboots, /turf/simulated/floor/plasteel{ dir = 1; @@ -9680,7 +9680,7 @@ /area/awaymission/jungle_planet/inside/complex) "mre" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -9690,7 +9690,7 @@ /area/awaymission/jungle_planet/outside/cave/small) "msr" = ( /obj/machinery/atmospherics/binary/valve, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "msZ" = ( @@ -9772,7 +9772,7 @@ }, /area/awaymission/jungle_planet/outside) "mxl" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /turf/simulated/floor/plating, @@ -9802,7 +9802,7 @@ /area/awaymission/jungle_planet/outside) "mzt" = ( /obj/item/chair/wood, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "mzv" = ( @@ -9812,8 +9812,8 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "mzx" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -9885,7 +9885,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "mDQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -9896,7 +9896,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "mFh" = ( @@ -9909,7 +9909,7 @@ /obj/effect/turf_decal/grass{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -9943,7 +9943,7 @@ /area/awaymission/jungle_planet/inside/complex) "mHV" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/abandoned) @@ -9962,7 +9962,7 @@ /obj/structure/closet, /obj/item/storage/fancy/cigarettes/cigpack_robust, /obj/item/storage/belt/fannypack, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -9982,7 +9982,7 @@ amount = 1; max_amount = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "mJv" = ( @@ -10010,7 +10010,7 @@ }, /area/awaymission/jungle_planet/outside/waterfall) "mKz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purplecorner" @@ -10022,14 +10022,14 @@ amount = 2 }, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside/complex) "mKY" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/ancient{ name = "ground" }, @@ -10038,7 +10038,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "mLY" = ( @@ -10056,7 +10056,7 @@ /obj/structure/closet/crate/wooden/barrel, /obj/item/food/meat, /obj/item/food/meat, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "mNu" = ( @@ -10297,15 +10297,15 @@ }, /area/awaymission/jungle_planet/outside/cave) "mYW" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "mZK" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "mZT" = ( @@ -10344,7 +10344,7 @@ /obj/item/clothing/gloves/ring/gold, /obj/item/clothing/accessory/necklace/locket, /obj/item/coin/gold, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /obj/item/salvage/loot/pirate, /obj/item/salvage/loot/pirate, @@ -10368,7 +10368,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -10378,7 +10378,7 @@ /obj/effect/landmark/awaymissions/gate_lizard/mob_spawn/melee_axe{ id = "cave4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "neX" = ( @@ -10407,15 +10407,15 @@ dir = 8 }, /obj/structure/sign/poster/official/random/east, -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "ngO" = ( /obj/effect/decal/cleanable/blood/writing{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -10440,7 +10440,7 @@ /obj/item/clothing/gloves/bracer, /obj/item/clothing/suit/armor/bone, /obj/structure/closet/crate/wooden, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "njd" = ( @@ -10461,7 +10461,7 @@ /area/awaymission/jungle_planet/inside/complex) "njE" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "njH" = ( @@ -10476,7 +10476,7 @@ /area/awaymission/jungle_planet/outside/cave) "njP" = ( /obj/effect/turf_decal/box, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "nld" = ( @@ -10504,7 +10504,7 @@ /area/awaymission/jungle_planet/outside/river) "nqg" = ( /mob/living/simple_animal/lizard, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "nry" = ( @@ -10519,7 +10519,7 @@ /obj/item/stack/sheet/metal, /obj/item/stack/rods, /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "nsm" = ( @@ -10536,7 +10536,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "nuz" = ( @@ -10587,7 +10587,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "nwM" = ( /obj/machinery/light/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "rampbottom" }, @@ -10625,7 +10625,7 @@ /area/awaymission/jungle_planet/outside) "nzK" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -10646,7 +10646,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 25 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -10661,7 +10661,7 @@ /turf/simulated/floor/beach/away/sand, /area/awaymission/jungle_planet/outside/river) "nCA" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "nCT" = ( @@ -10683,7 +10683,7 @@ /area/awaymission/jungle_planet/outside/river) "nEG" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "nFb" = ( @@ -10712,8 +10712,8 @@ /obj/item/hemostat{ pixel_y = 2 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /obj/item/FixOVein, /obj/item/surgicaldrill, /turf/simulated/floor/plasteel{ @@ -10760,8 +10760,8 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "nMr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/awaymission/jungle_planet/outside/cave) "nMI" = ( @@ -10770,12 +10770,12 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/abandoned) "nMQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "nNc" = ( /obj/structure/falsewall/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "nNs" = ( @@ -10797,7 +10797,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "nOE" = ( @@ -10805,7 +10805,7 @@ name = "south extinguisher cabinet"; pixel_y = -30 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -10858,7 +10858,7 @@ /area/awaymission/jungle_planet/inside/complex) "nRW" = ( /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "nSy" = ( @@ -10872,7 +10872,7 @@ /area/awaymission/jungle_planet/outside/river) "nSR" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "nSX" = ( @@ -10932,7 +10932,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 30 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "nWE" = ( @@ -10956,13 +10956,13 @@ /area/awaymission/jungle_planet/outside/cave) "nZd" = ( /obj/structure/sign/poster/contraband/random/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "nZe" = ( /obj/item/reagent_containers/drinks/trophy/silver_cup, /obj/item/clothing/gloves/ring/gold, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) @@ -10975,7 +10975,7 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "oal" = ( @@ -10997,7 +10997,7 @@ /area/awaymission/jungle_planet/inside) "obG" = ( /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/ants, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) @@ -11084,13 +11084,13 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "oiZ" = ( /obj/item/stack/rods, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11129,11 +11129,11 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "omz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/indestructible/riveted, /area/awaymission/jungle_planet/inside/complex) "omT" = ( @@ -11144,12 +11144,12 @@ /obj/item/food/grown/cannabis/ultimate, /obj/item/food/grown/cannabis/ultimate, /obj/item/food/grown/cannabis/ultimate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "omY" = ( /obj/item/flag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "onb" = ( @@ -11164,8 +11164,8 @@ /turf/simulated/floor/beach/away/water/deep/dense_canpass, /area/awaymission/jungle_planet/outside/cave) "ooe" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "oov" = ( @@ -11181,7 +11181,7 @@ /obj/effect/decal/nanotrasen_logo{ icon_state = "logo2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "opl" = ( @@ -11208,7 +11208,7 @@ /area/awaymission/jungle_planet/outside/river) "oqo" = ( /obj/machinery/light/directional/west, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "oqX" = ( @@ -11228,7 +11228,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "orm" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "osc" = ( @@ -11344,7 +11344,7 @@ /obj/item/stack/sheet/bone{ amount = 5 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/ancient{ name = "ground" }, @@ -11393,7 +11393,7 @@ anchored = 1; dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkgreycamo" @@ -11450,7 +11450,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11463,25 +11463,25 @@ /obj/structure/sign/securearea{ pixel_x = 32 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "oFY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "oHz" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, /obj/item/stack/sheet/mineral/plasma/fifty, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "oHE" = ( /obj/effect/decal/cleanable/blood/writing, /obj/structure/sign/poster/official/random/west, /obj/machinery/light_construct/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11511,7 +11511,7 @@ /area/awaymission/jungle_planet/outside) "oJx" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11525,7 +11525,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "oKw" = ( @@ -11562,7 +11562,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside) "oMg" = ( @@ -11573,7 +11573,7 @@ pixel_x = -11; pixel_y = 2 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "oMS" = ( @@ -11582,7 +11582,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11598,7 +11598,7 @@ /obj/item/clothing/gloves/ring/gold, /obj/structure/safe/floor, /obj/item/documents/nanotrasen, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/kirbyplants, /mob/living/simple_animal/hostile/poison_snake{ wander = 0 @@ -11606,7 +11606,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "oND" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) @@ -11619,7 +11619,7 @@ "oPC" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "oQl" = ( @@ -11634,7 +11634,7 @@ /area/awaymission/jungle_planet/outside/cave) "oRs" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "oRE" = ( @@ -11676,8 +11676,8 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/cave/small) "oSL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11687,7 +11687,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/decal/remains/human, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -11785,16 +11785,16 @@ /area/awaymission/jungle_planet/outside/river) "pbE" = ( /obj/structure/chair/wood, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "pbH" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "pce" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "pcp" = ( @@ -11827,7 +11827,7 @@ /area/awaymission/jungle_planet/outside) "pdL" = ( /obj/item/clothing/glasses/sunglasses, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "pdY" = ( @@ -11842,7 +11842,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/waterfall) "pfh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkgreycamo" @@ -11862,7 +11862,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -11884,14 +11884,14 @@ /obj/structure/bed, /obj/item/bedsheet/red, /obj/machinery/light_construct/directional/east, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/awaymission/jungle_planet/inside/complex) "piV" = ( /obj/structure/largecrate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -11920,7 +11920,7 @@ /obj/item/stack/spacecash/c1000, /obj/item/stack/spacecash/c500, /obj/machinery/light/small/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /obj/item/stack/spacecash/c1000, /turf/simulated/floor/wood/oak, @@ -11962,7 +11962,7 @@ /area/awaymission/jungle_planet/inside/complex) "plU" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "pmk" = ( @@ -11975,11 +11975,11 @@ pixel_y = -6; pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/inside/complex) "pnG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "pnJ" = ( @@ -11991,7 +11991,7 @@ /obj/effect/landmark/awaymissions/gate_lizard/mob_spawn/melee_axe{ id = "cave3" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "ppD" = ( @@ -12004,18 +12004,18 @@ "ppW" = ( /obj/structure/statue/silver/monkey, /obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "pqt" = ( /obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "prp" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "prI" = ( @@ -12084,15 +12084,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "pwP" = ( /turf/simulated/wall/indestructible/wood, /area/awaymission/jungle_planet/outside/cave/pirate) "pwS" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitebluecorner" @@ -12116,7 +12116,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -12130,9 +12130,9 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "pzW" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/bedsheet/black, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "pzZ" = ( @@ -12169,11 +12169,11 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "pDO" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/kirbyplants, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -12204,7 +12204,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "pGk" = ( @@ -12226,11 +12226,11 @@ }, /area/awaymission/jungle_planet/inside/complex) "pGZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside) "pHo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "pHp" = ( @@ -12247,7 +12247,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 10 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "pJn" = ( @@ -12265,7 +12265,7 @@ }, /area/awaymission/jungle_planet/outside/river) "pJO" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "purple"; dir = 1 @@ -12294,8 +12294,8 @@ /obj/structure/sign/poster/official/walk{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "pMn" = ( @@ -12326,7 +12326,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "pOr" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/abandoned) "pRD" = ( @@ -12362,7 +12362,7 @@ /area/awaymission/jungle_planet/outside/cave/small) "pTC" = ( /obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "pUX" = ( @@ -12418,7 +12418,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "pWK" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/ancient{ name = "ground" }, @@ -12441,7 +12441,7 @@ "pZa" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "pZY" = ( @@ -12467,13 +12467,13 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "qbZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/spider/cocoon, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "qcZ" = ( /obj/structure/table/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "qdL" = ( @@ -12489,7 +12489,7 @@ "qeb" = ( /obj/structure/gunrack, /obj/item/gun/projectile/bow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "qee" = ( @@ -12514,7 +12514,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "qfJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "qgv" = ( @@ -12554,7 +12554,7 @@ /area/awaymission/jungle_planet/inside) "qhD" = ( /obj/item/reagent_containers/glass/bucket, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -12568,20 +12568,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "qkl" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" }, /area/awaymission/jungle_planet/inside/complex) "qkp" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "qkM" = ( @@ -12601,24 +12601,24 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" }, /area/awaymission/jungle_planet/inside) "qlE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/remains/human, /obj/machinery/light/directional/west, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "qma" = ( @@ -12685,7 +12685,7 @@ "qph" = ( /obj/structure/closet/syndicate, /obj/item/clothing/suit/jacket/bomber/syndicate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "qpu" = ( @@ -12704,7 +12704,7 @@ /turf/simulated/floor/indestructible/grass/no_creep, /area/awaymission/jungle_planet/outside) "qpV" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/circular_saw, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -12741,8 +12741,8 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "qrw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/awaymission/jungle_planet/outside/cave/pirate) "qsD" = ( @@ -12779,7 +12779,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -12859,7 +12859,7 @@ /area/awaymission/jungle_planet/inside/complex) "qxu" = ( /obj/effect/turf_decal/arrows, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -12879,7 +12879,7 @@ }, /area/awaymission/jungle_planet/outside/river) "qyk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -12951,14 +12951,14 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "qEf" = ( /obj/structure/railing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "qEs" = ( @@ -13005,12 +13005,12 @@ }, /area/awaymission/jungle_planet/inside) "qIk" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/blood/often, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/ammo_casing/caseless/arrow, /turf/simulated/floor/plasteel{ dir = 4; @@ -13057,7 +13057,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "dark" @@ -13107,10 +13107,10 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "qOM" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "qPc" = ( @@ -13250,7 +13250,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "qVZ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -13269,7 +13269,7 @@ /area/awaymission/jungle_planet/outside/river) "qYR" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; @@ -13277,7 +13277,7 @@ }, /area/awaymission/jungle_planet/inside) "qZP" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -13306,7 +13306,7 @@ /obj/structure/chair/sofa/left{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "rbZ" = ( @@ -13329,7 +13329,7 @@ /turf/simulated/wall/indestructible/whiteshuttle/nodiagonal, /area/awaymission/jungle_planet/outside/abandoned) "rcL" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "browncorner" @@ -13396,7 +13396,7 @@ /area/awaymission/jungle_planet/outside/cave/pirate) "rim" = ( /obj/structure/chair/wood, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "riR" = ( @@ -13415,7 +13415,7 @@ /obj/item/bedsheet/red{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -13506,7 +13506,7 @@ /area/awaymission/jungle_planet/outside) "rnO" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/chair, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -13524,7 +13524,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "rpw" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -13562,7 +13562,7 @@ icon = 'icons/obj/power.dmi'; density = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "rrw" = ( @@ -13572,11 +13572,11 @@ icon_state = "1-2" }, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "rrT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/light_emitter{ light_color = "#FFFFFF"; set_cap = 1; @@ -13587,7 +13587,7 @@ /turf/simulated/floor/beach/away/sand, /area/awaymission/jungle_planet/outside/river) "rsE" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -13628,7 +13628,7 @@ /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "rwz" = ( @@ -13659,7 +13659,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -13671,9 +13671,9 @@ }, /obj/machinery/optable, /obj/item/clothing/gloves/color/latex, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "bluefull" @@ -13701,11 +13701,11 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/cave/small) "rAr" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -13732,13 +13732,13 @@ /area/awaymission/jungle_planet/inside/complex) "rAR" = ( /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "rBb" = ( /obj/effect/turf_decal/delivery, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "rBr" = ( @@ -13751,14 +13751,14 @@ pixel_x = -32; density = 0 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" }, /area/awaymission/jungle_planet/inside/complex) "rBC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "rBF" = ( @@ -13768,7 +13768,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "rCN" = ( /obj/structure/table_frame, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -13779,13 +13779,13 @@ /area/awaymission/jungle_planet/inside/complex) "rEW" = ( /obj/structure/flora/ausbushes/grassybush, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "rFs" = ( /obj/effect/turf_decal/delivery, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "rFx" = ( @@ -13793,7 +13793,7 @@ dir = 1; pixel_y = -27 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "rHc" = ( @@ -13805,7 +13805,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "rHT" = ( @@ -13849,7 +13849,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/jungle_planet/outside/abandoned) "rJC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -13926,7 +13926,7 @@ /area/awaymission/jungle_planet/inside/complex) "rNb" = ( /obj/structure/railing, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "rNB" = ( @@ -13945,7 +13945,7 @@ req_access = list(301); interact_offline = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "rNK" = ( @@ -13966,7 +13966,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -13998,7 +13998,7 @@ pixel_x = -4; pixel_y = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -14032,7 +14032,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14048,7 +14048,7 @@ /area/awaymission/jungle_planet/inside/complex) "rSn" = ( /obj/machinery/firealarm/directional/east, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14207,7 +14207,7 @@ /area/awaymission/jungle_planet/inside/complex) "sba" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -14259,8 +14259,8 @@ /mob/living/simple_animal/hostile/pirate/ranged{ loot = null }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "sel" = ( @@ -14276,7 +14276,7 @@ /obj/machinery/computer/mech_bay_power_console{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -14300,7 +14300,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "siH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -14316,7 +14316,7 @@ /area/awaymission/jungle_planet/inside) "sjJ" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; @@ -14381,7 +14381,7 @@ "soK" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/light/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/chair{ dir = 4 }, @@ -14422,7 +14422,7 @@ /obj/structure/chair/wood{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "srB" = ( @@ -14439,8 +14439,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14453,7 +14453,7 @@ /area/awaymission/jungle_planet/inside/complex) "ssu" = ( /obj/structure/sign/poster/official/random/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "rampbottom" }, @@ -14481,7 +14481,7 @@ /area/awaymission/jungle_planet/outside/cave) "suE" = ( /obj/structure/mineral_door/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "suM" = ( @@ -14523,7 +14523,7 @@ /obj/effect/decal/cleanable/cobweb2{ icon_state = "cobweb1" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "syW" = ( @@ -14547,11 +14547,11 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "szb" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "szn" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; @@ -14572,12 +14572,12 @@ /obj/structure/closet/crate{ opened = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "szY" = ( /obj/item/stack/packageWrap, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -14624,14 +14624,14 @@ /obj/item/chair/wood{ pixel_x = 22 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "sDP" = ( /obj/structure/chair/office/dark{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "sDQ" = ( @@ -14668,8 +14668,8 @@ }, /area/awaymission/jungle_planet/outside) "sHQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/rust/probably, +/obj/effect/spawner/random/dirt/often, /turf/simulated/wall, /area/awaymission/jungle_planet/outside/cave/pirate) "sIz" = ( @@ -14678,7 +14678,7 @@ /obj/item/reagent_containers/drinks/drinkingglass/shotglass{ pixel_x = -4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -14730,7 +14730,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14738,7 +14738,7 @@ /area/awaymission/jungle_planet/inside) "sMs" = ( /obj/structure/kitchenspike_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "sMA" = ( @@ -14751,14 +14751,14 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "sMO" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "sMZ" = ( /obj/item/pen{ pixel_x = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -14798,7 +14798,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "sPM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "sQH" = ( @@ -14865,7 +14865,7 @@ /obj/effect/turf_decal/arrows{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14887,7 +14887,7 @@ /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "sVj" = ( @@ -14906,11 +14906,11 @@ /obj/structure/sign/radiation{ pixel_y = 65 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "sXj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/awaymission/jungle_planet/inside/complex) "sXU" = ( @@ -14928,7 +14928,7 @@ /obj/structure/disposalpipe/broken{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "sZo" = ( @@ -14939,7 +14939,7 @@ /mob/living/simple_animal/hostile/pirate/ranged{ loot = null }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "tas" = ( @@ -14969,7 +14969,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "tcP" = ( @@ -14988,8 +14988,8 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "tdt" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "tei" = ( @@ -15064,7 +15064,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "tho" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /mob/living/simple_animal/hostile/jungle_lizard/meele{ wander = 0 }, @@ -15082,7 +15082,7 @@ dir = 9; desc = "A mysterious gateway built by unknown hands, it allows for faster than light travel to far-flung locations." }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkgreycamo" @@ -15119,7 +15119,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -15132,7 +15132,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "tlv" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "browncorner" @@ -15141,7 +15141,7 @@ "tmv" = ( /obj/structure/table/wood, /obj/item/stack/sheet/bone, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "tmC" = ( @@ -15165,14 +15165,14 @@ }, /area/awaymission/jungle_planet/outside/waterfall) "tnK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/remains/human, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "tnM" = ( /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "tnS" = ( @@ -15191,7 +15191,7 @@ icon_state = "grass_edge_big_corner"; dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "tnX" = ( @@ -15210,7 +15210,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "tps" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -15290,12 +15290,12 @@ "tsM" = ( /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "tte" = ( /obj/item/bikehorn/golden, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /obj/item/salvage/loot/pirate, /obj/item/salvage/loot/pirate, @@ -15345,8 +15345,8 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "tzH" = ( @@ -15382,7 +15382,7 @@ dir = 1 }, /obj/effect/landmark/awaystart, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -15390,7 +15390,7 @@ /area/awaymission/jungle_planet/inside) "tAY" = ( /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "tBs" = ( @@ -15400,7 +15400,7 @@ /turf/simulated/wall/indestructible/rock/mineral, /area/awaymission/jungle_planet/outside/cave) "tBu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside) "tBJ" = ( @@ -15409,19 +15409,19 @@ /area/awaymission/jungle_planet/outside/cave) "tCk" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "tCl" = ( /obj/item/chair/wood, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "tDf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -15447,7 +15447,7 @@ /area/awaymission/jungle_planet/outside/waterfall) "tEi" = ( /obj/item/rack_parts, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "tEr" = ( @@ -15466,8 +15466,8 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/waterfall) "tEQ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "tGN" = ( @@ -15480,14 +15480,14 @@ }, /area/awaymission/jungle_planet/outside/cave) "tHT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "tIH" = ( /obj/structure/railing{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "tJi" = ( @@ -15623,14 +15623,14 @@ }, /area/awaymission/jungle_planet/outside) "tRE" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "tSG" = ( /obj/structure/morgue{ dir = 2 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -15658,7 +15658,7 @@ /area/awaymission/jungle_planet/outside/cave) "tTV" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "tTZ" = ( @@ -15707,7 +15707,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "tUU" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/effect/landmark/awaystart, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -15722,12 +15722,12 @@ "tVL" = ( /obj/structure/flora/grass/jungle, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "tVQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "tWg" = ( @@ -15761,7 +15761,7 @@ /area/awaymission/jungle_planet/outside/river) "tYH" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -15802,7 +15802,7 @@ }, /area/awaymission/jungle_planet/inside) "ubw" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -15847,7 +15847,7 @@ pixel_x = 17; pixel_y = -13 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/storage/firstaid/toxin, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -15969,12 +15969,12 @@ /obj/item/coin/silver, /obj/item/coin/silver, /obj/item/coin/silver, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/crate/wooden, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "ulv" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /mob/living/simple_animal/hostile/poison/giant_spider, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -16019,7 +16019,7 @@ /obj/item/chair{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -16038,7 +16038,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16055,7 +16055,7 @@ "upX" = ( /obj/item/stack/rods, /obj/item/shard, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -16110,14 +16110,14 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "uts" = ( /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/light_emitter{ light_color = "#FFFFFF"; set_cap = 1; @@ -16129,13 +16129,13 @@ /area/awaymission/jungle_planet/outside) "utY" = ( /obj/effect/decal/cleanable/cobweb, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/bluegrid{ icon_state = "gcircuitoff" }, /area/awaymission/jungle_planet/outside/cave) "uue" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, /turf/simulated/floor/plasteel{ dir = 1; @@ -16152,14 +16152,14 @@ /obj/item/storage/box/syringes, /obj/item/stack/medical/bruise_pack, /obj/item/storage/box/gloves, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" }, /area/awaymission/jungle_planet/inside/complex) "uvz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "uvF" = ( @@ -16218,7 +16218,7 @@ /obj/item/stack/medical/ointment/advanced, /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/splint, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "uBo" = ( @@ -16236,7 +16236,7 @@ }, /area/awaymission/jungle_planet/inside) "uBw" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/capacitor, /obj/item/stock_parts/capacitor{ pixel_x = 14 @@ -16375,7 +16375,7 @@ /area/awaymission/jungle_planet/inside/complex) "uJY" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -16397,7 +16397,7 @@ /area/awaymission/jungle_planet/inside/complex) "uKT" = ( /obj/structure/kitchenspike, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating/asteroid/ancient{ name = "ground" }, @@ -16432,7 +16432,7 @@ anchored = 1; dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkgreycamo" @@ -16446,7 +16446,7 @@ /area/awaymission/jungle_planet/outside) "uND" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16454,15 +16454,15 @@ /area/awaymission/jungle_planet/inside) "uNI" = ( /obj/item/handheld_defibrillator, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, /area/awaymission/jungle_planet/inside/complex) "uOh" = ( /obj/item/camera_assembly, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "uOn" = ( @@ -16493,7 +16493,7 @@ /area/awaymission/jungle_planet/outside/river) "uQQ" = ( /obj/structure/closet/crate/secure/loot, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "uRs" = ( @@ -16501,7 +16501,7 @@ pixel_x = 6; pixel_y = 30 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16528,7 +16528,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "uTk" = ( @@ -16549,7 +16549,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "uVT" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -16596,7 +16596,7 @@ /obj/machinery/atmospherics/pipe/simple/visible, /obj/structure/sign/poster/contraband/random/west, /obj/random/tool, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "vao" = ( @@ -16681,7 +16681,7 @@ icon_state = "spiderling"; name = "dead spider" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "vgF" = ( @@ -16719,7 +16719,7 @@ /area/awaymission/jungle_planet/outside/cave) "vhL" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "vhX" = ( @@ -16747,7 +16747,7 @@ /obj/item/stack/sheet/plasteel{ amount = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16773,7 +16773,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "vkC" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16784,7 +16784,7 @@ icon_state = "small" }, /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -16810,7 +16810,7 @@ }, /area/awaymission/jungle_planet/outside) "vmE" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "vni" = ( @@ -16822,7 +16822,7 @@ }, /obj/effect/decal/remains/human, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/light_construct/small/west, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -16832,7 +16832,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16844,7 +16844,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "voN" = ( @@ -16861,12 +16861,12 @@ }, /area/awaymission/jungle_planet/outside/river) "vpR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "vqo" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/grass{ icon_state = "grass_edge_medium"; dir = 4 @@ -16881,7 +16881,7 @@ /obj/item/stack/sheet/mineral/silver{ amount = 40 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -16905,7 +16905,7 @@ /obj/structure/closet/secure_closet{ req_access = list(271) }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -16931,7 +16931,7 @@ pixel_x = -2; pixel_y = -5 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "vtg" = ( @@ -16961,7 +16961,7 @@ "vvO" = ( /obj/item/broken_device, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/bluegrid{ icon_state = "bcircuitoff" }, @@ -17014,7 +17014,7 @@ icon_state = "spiderling"; name = "dead spider" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -17135,7 +17135,7 @@ /area/awaymission/jungle_planet/inside/complex) "vEO" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "vFj" = ( @@ -17153,8 +17153,8 @@ /area/awaymission/jungle_planet/outside) "vFR" = ( /obj/effect/turf_decal/caution/stand_clear/red, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "vGb" = ( @@ -17234,7 +17234,7 @@ dir = 8 }, /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -17261,12 +17261,12 @@ /area/awaymission/jungle_planet/inside/complex) "vKf" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "vKK" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "vLD" = ( @@ -17297,7 +17297,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -17326,9 +17326,9 @@ /area/awaymission/jungle_planet/outside/river) "vNE" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /mob/living/simple_animal/parrot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "vOh" = ( @@ -17340,7 +17340,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/inside/complex) "vPN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/indestructible/riveted, /area/awaymission/jungle_planet/inside) "vPR" = ( @@ -17368,7 +17368,7 @@ "vRw" = ( /obj/structure/bed, /obj/item/bedsheet/red, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -17380,7 +17380,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "vSc" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /mob/living/simple_animal/lizard, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) @@ -17390,7 +17390,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "vSu" = ( @@ -17406,7 +17406,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "vTu" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -17436,7 +17436,7 @@ /area/awaymission/jungle_planet/outside) "vVD" = ( /obj/structure/flora/ausbushes/brflowers, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/remains/human, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) @@ -17455,7 +17455,7 @@ pixel_y = -1 }, /obj/machinery/light_construct/small/west, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/grass{ icon_state = "grass_edge_medium"; dir = 4 @@ -17495,15 +17495,15 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "wax" = ( /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "waQ" = ( @@ -17520,13 +17520,13 @@ }, /area/awaymission/jungle_planet/inside) "wbT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /mob/living/simple_animal/hostile/poison/giant_spider/hunter, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "wcv" = ( /obj/structure/bed/mattress, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/small) "wcW" = ( @@ -17541,7 +17541,7 @@ /area/awaymission/jungle_planet/outside) "wdb" = ( /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "wdZ" = ( @@ -17552,7 +17552,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -17585,11 +17585,11 @@ }, /area/awaymission/jungle_planet/inside/complex) "wgn" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -17609,8 +17609,8 @@ /area/awaymission/jungle_planet/outside) "wjd" = ( /obj/structure/chair/stool/bar, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "wjj" = ( @@ -17648,7 +17648,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "wmO" = ( @@ -17662,7 +17662,7 @@ }, /area/awaymission/jungle_planet/outside/river) "wne" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/awaymission/jungle_planet/outside/river) "wnr" = ( @@ -17674,14 +17674,14 @@ /area/awaymission/jungle_planet/inside/complex) "woa" = ( /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "woW" = ( /obj/structure/closet, /obj/item/clothing/under/costume/pirate_rags, /obj/item/clothing/head/bandana, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "wpb" = ( @@ -17715,19 +17715,19 @@ }, /area/awaymission/jungle_planet/inside/complex) "wtM" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "wtW" = ( /obj/structure/bed, /obj/item/bedsheet/black, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "wuN" = ( /obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/landmark/awaymissions/gate_lizard/mob_spawn/melee{ id = "lake5" }, @@ -17735,7 +17735,7 @@ /area/awaymission/jungle_planet/outside/river) "wvP" = ( /obj/structure/kitchenspike, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -17776,7 +17776,7 @@ /obj/item/vending_refill/medical, /obj/item/vending_refill/snack, /obj/item/vending_refill, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -17791,7 +17791,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "wzk" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -17842,7 +17842,7 @@ dir = 8 }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "wCZ" = ( @@ -17928,8 +17928,8 @@ name = "Surgery Cleaner"; pixel_x = -7 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" @@ -17983,7 +17983,7 @@ }, /area/awaymission/jungle_planet/outside/river) "wJh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/indestructible, /area/awaymission/jungle_planet/inside) "wJq" = ( @@ -18006,7 +18006,7 @@ icon_state = "grass_edge_big_corner"; dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18047,7 +18047,7 @@ /obj/item/shield/riot, /obj/item/shield/riot, /obj/item/shield/riot, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "wNS" = ( @@ -18089,7 +18089,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/river) "wPA" = ( @@ -18165,7 +18165,7 @@ "wTo" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18195,7 +18195,7 @@ /obj/structure/sign/monkey_paint{ pixel_y = 30 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "wWP" = ( @@ -18203,14 +18203,14 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "wXR" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "wYk" = ( /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -18218,7 +18218,7 @@ /area/awaymission/jungle_planet/inside/complex) "wYy" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18237,7 +18237,7 @@ pixel_x = -7; pixel_y = -10 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -18246,20 +18246,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "wZY" = ( /obj/item/storage/bag/cash, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "xae" = ( /mob/living/simple_animal/hostile/pirate{ loot = null }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "xag" = ( @@ -18277,7 +18277,7 @@ /area/awaymission/jungle_planet/outside/abandoned) "xaI" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18290,7 +18290,7 @@ pixel_x = -8 }, /obj/item/trash/can, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xbo" = ( @@ -18351,7 +18351,7 @@ /obj/item/bedsheet/black{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "xdC" = ( @@ -18359,9 +18359,9 @@ pixel_y = -11; amount = 2 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xeo" = ( @@ -18370,7 +18370,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave/pirate) "xeD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/river) "xeZ" = ( @@ -18394,8 +18394,8 @@ /area/awaymission/jungle_planet/inside/complex) "xfn" = ( /obj/item/ammo_casing/caseless/arrow, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/door_control/shutter/south{ name = "Armory Shutters-control"; id = "Arm in"; @@ -18407,7 +18407,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "xfP" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside) "xhl" = ( @@ -18440,7 +18440,7 @@ "xkK" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "xlu" = ( @@ -18450,7 +18450,7 @@ /obj/item/stack/sheet/mineral/diamond{ amount = 25 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xmJ" = ( @@ -18472,26 +18472,26 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 20 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xqz" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "xrT" = ( /obj/structure/table/wood, /obj/item/gun/energy/gun/turret, /obj/item/clothing/mask/cigarette/pipe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/river) "xsD" = ( /obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18551,7 +18551,7 @@ /turf/simulated/floor/beach/away/sand, /area/awaymission/jungle_planet/outside/river) "xuU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) @@ -18581,7 +18581,7 @@ dir = 8 }, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) "xyC" = ( @@ -18607,7 +18607,7 @@ /obj/item/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -18620,7 +18620,7 @@ tool_volume = 300; on = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "xAY" = ( @@ -18638,7 +18638,7 @@ dir = 8 }, /obj/item/clothing/glasses/hud/health, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -18657,14 +18657,14 @@ /area/awaymission/jungle_planet/outside/waterfall) "xCP" = ( /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" }, /area/awaymission/jungle_planet/inside/complex) "xCQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/storage/belt/utility, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -18673,7 +18673,7 @@ pixel_y = 10; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /mob/living/simple_animal/lizard, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) @@ -18689,7 +18689,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "xDg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18756,9 +18756,9 @@ }, /area/awaymission/jungle_planet/outside/river) "xJH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/largecrate, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18799,11 +18799,11 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xOa" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -18840,7 +18840,7 @@ /obj/effect/turf_decal/arrows{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18905,7 +18905,7 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel{ dir = 4; @@ -18944,7 +18944,7 @@ list_reagents = list("whiskey" = 0); pixel_x = -9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/inside/complex) "xSz" = ( @@ -18981,7 +18981,7 @@ /area/awaymission/jungle_planet/inside/complex) "xVk" = ( /obj/structure/bed, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside) "xVv" = ( @@ -19008,7 +19008,7 @@ }, /area/awaymission/jungle_planet/outside) "xWo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -19018,14 +19018,14 @@ pixel_y = -11; amount = 2 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "xWT" = ( /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "xYt" = ( @@ -19041,7 +19041,7 @@ /obj/item/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "xZy" = ( @@ -19056,7 +19056,7 @@ /area/awaymission/jungle_planet/outside/cave/pirate) "xZT" = ( /obj/item/cigbutt, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "yaX" = ( @@ -19081,7 +19081,7 @@ /area/awaymission/jungle_planet/outside) "ydq" = ( /obj/structure/bed/mattress/dirty, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/cave) "ydD" = ( @@ -19120,7 +19120,7 @@ /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "ygc" = ( @@ -19152,7 +19152,7 @@ /obj/structure/railing/corner{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "yhd" = ( diff --git a/_maps/map_files220/RandomZLevels/spacebattle.dmm b/_maps/map_files220/RandomZLevels/spacebattle.dmm index 82390b0d0c26..4c047b7fc288 100644 --- a/_maps/map_files220/RandomZLevels/spacebattle.dmm +++ b/_maps/map_files220/RandomZLevels/spacebattle.dmm @@ -62,7 +62,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate) "ai" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway7) "aj" = ( @@ -161,7 +161,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway3) "aA" = ( @@ -291,7 +291,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate) "aR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway3) "aS" = ( @@ -346,7 +346,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/engine) "ba" = ( @@ -367,7 +367,7 @@ /turf/space, /area/awaymission/space_battle/hallway10) "bd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/awaymissions/spacebattle/mine_spawner{ id = "ext2" }, @@ -384,7 +384,7 @@ }, /area/awaymission/space_battle/prhallway3) "bf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate5) "bg" = ( @@ -427,7 +427,7 @@ /turf/space, /area/awaymission/space_battle/syndicate/syndicate1) "bm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/cruiser) "bn" = ( @@ -452,7 +452,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway2) "bp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 1 @@ -614,7 +614,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway8) "bX" = ( @@ -805,7 +805,7 @@ /area/awaymission) "cw" = ( /obj/item/stack/ore/glass, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/asteroid/airless, /area/space) "cx" = ( @@ -828,10 +828,10 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway3) "cB" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/gibs/down, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) @@ -933,7 +933,7 @@ /area/awaymission/space_battle/living) "cR" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "cS" = ( @@ -1056,7 +1056,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate2) "dp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner"; dir = 1 @@ -1094,7 +1094,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "du" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/cruiser) "dv" = ( @@ -1331,7 +1331,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate2) "en" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway2) "eo" = ( @@ -1425,7 +1425,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 4 @@ -1460,7 +1460,7 @@ }, /area/awaymission/space_battle/engine) "eL" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel/airless{ icon_state = "yellow" @@ -1479,7 +1479,7 @@ /area/awaymission/space_battle/syndicate/syndicate5) "eO" = ( /obj/machinery/door/airlock/titanium, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium/blue/airless, /area/space) "eP" = ( @@ -1507,7 +1507,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/engine) "eS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -1572,7 +1572,7 @@ /area/awaymission/space_battle/hallway1) "fc" = ( /obj/machinery/light_construct/directional/south, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, @@ -1659,7 +1659,7 @@ icon = 'icons/obj/turrets.dmi'; icon_state = "destroyed_target_prism" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "fq" = ( @@ -1744,7 +1744,7 @@ "fz" = ( /obj/structure/disposalpipe/segment, /obj/structure/transit_tube, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ layer = 4; icon = 'icons/obj/singularity.dmi'; icon_state = "TheSingGen" @@ -1779,7 +1779,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/turret7) "fE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 9 @@ -1890,7 +1890,7 @@ }, /area/awaymission/space_battle/hallway11) "fU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/rods, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel, @@ -2271,18 +2271,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway7) "gX" = ( /obj/machinery/power/apc/off_station/empty_charge/directional/south, /obj/structure/cable, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/living) "gY" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway5) "gZ" = ( @@ -2347,7 +2347,7 @@ /area/awaymission/space_battle/syndicate/syndicate2) "hg" = ( /obj/structure/inflatable/door, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "hh" = ( @@ -2683,13 +2683,13 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/cruiser) "ii" = ( -/obj/machinery/constructable_frame, -/obj/effect/landmark/damageturf, +/obj/structure/machine_frame, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/living) "ij" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -2837,7 +2837,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "iG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/engineering) "iH" = ( @@ -3015,7 +3015,7 @@ /area/awaymission/space_battle/cruiser) "jc" = ( /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark_large" }, @@ -3227,7 +3227,7 @@ icon_state = "0-2" }, /obj/machinery/power/apc/off_station/directional/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -3295,7 +3295,7 @@ }, /area/awaymission/space_battle/server) "jQ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) "jR" = ( @@ -3330,7 +3330,7 @@ /turf/simulated/wall/indestructible/whiteshuttle, /area/awaymission/space_battle/cruiser) "jV" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /obj/item/stack/cable_coil, @@ -3927,7 +3927,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate1) "lR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate) "lS" = ( @@ -4051,11 +4051,11 @@ }, /area/awaymission/space_battle/hallway8) "ml" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) "mm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/mineral/titanium, /area/awaymission/space_battle/storage) @@ -4069,7 +4069,7 @@ }, /area/awaymission/space_battle/cruiser) "mp" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/awaymission/space_battle/syndicate/syndicate2) "mq" = ( @@ -4084,7 +4084,7 @@ }, /area/awaymission/space_battle/hallway8) "mr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) @@ -4181,7 +4181,7 @@ /area/awaymission/space_battle/syndicate/syndicate1) "mG" = ( /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/kitchen) "mH" = ( @@ -4218,7 +4218,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate) "mQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/engineering) "mS" = ( @@ -4330,7 +4330,7 @@ /area/awaymission/space_battle/hallway2) "nl" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/shreds, /turf/simulated/floor/plating/airless, /area/space) @@ -4481,7 +4481,7 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 1 }, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /obj/structure/cable{ @@ -4550,7 +4550,7 @@ /area/awaymission/space_battle/syndicate/syndicate6) "nU" = ( /obj/item/cigbutt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -4594,13 +4594,13 @@ }, /area/awaymission/space_battle/syndicate) "ob" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, /area/awaymission/space_battle/hallway11) "oc" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_2" }, /obj/effect/decal/cleanable/blood/gibs/up, @@ -4758,7 +4758,7 @@ /area/awaymission/space_battle/hallway8) "ox" = ( /obj/effect/decal/cleanable/shreds, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/directional/south, /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib, /turf/simulated/floor/plating/airless, @@ -4896,7 +4896,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/cruiser) "oX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/awaymission/space_battle/storage) "oY" = ( @@ -4941,7 +4941,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "floor_large" }, @@ -5011,7 +5011,7 @@ "pq" = ( /obj/structure/disposalpipe/segment, /obj/structure/transit_tube, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ layer = 4; icon = 'icons/obj/singularity.dmi'; icon_state = "TheSingGen" @@ -5309,7 +5309,7 @@ "qq" = ( /obj/structure/disposalpipe/segment, /obj/structure/transit_tube, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ layer = 4; icon = 'icons/obj/singularity.dmi'; icon_state = "TheSingGen" @@ -5527,7 +5527,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate) "rh" = ( @@ -5641,7 +5641,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/hallway11) "ry" = ( @@ -5711,7 +5711,7 @@ }, /area/awaymission/space_battle/hallway11) "rI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/chair/comfy/shuttle, /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib/spacebattle, /turf/simulated/floor/mineral/titanium/blue/airless, @@ -5785,7 +5785,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway10) "rY" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 4 @@ -5824,7 +5824,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) "sd" = ( @@ -6020,7 +6020,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway5) "sL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway2) "sM" = ( @@ -6425,7 +6425,7 @@ }, /area/awaymission/space_battle/kitchen) "tZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway8) "ua" = ( @@ -6526,7 +6526,7 @@ /area/awaymission/space_battle/hallway11) "uo" = ( /obj/structure/girder/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "up" = ( @@ -6562,7 +6562,7 @@ "uv" = ( /obj/effect/turf_decal/delivery/white/hollow/right, /obj/effect/turf_decal/box/corners, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/dark{ icon_state = "dark_large" }, @@ -6719,7 +6719,7 @@ }, /area/awaymission/space_battle/prhallway3) "uV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate2) "uW" = ( @@ -6790,7 +6790,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "vk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/syndicate/syndicate1) "vl" = ( @@ -6804,7 +6804,7 @@ dir = 10 }, /obj/structure/window/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway7) "vm" = ( @@ -6813,7 +6813,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/hallway3) "vo" = ( @@ -6893,7 +6893,7 @@ "vx" = ( /obj/structure/disposalpipe/segment, /obj/structure/transit_tube, -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ layer = 4; icon = 'icons/obj/singularity.dmi'; icon_state = "TheSingGen" @@ -6946,7 +6946,7 @@ /area/awaymission/space_battle/hallway5) "vG" = ( /obj/effect/decal/remains/robot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "podfloor" }, @@ -7182,7 +7182,7 @@ /area/awaymission/space_battle/syndicate/syndicate6) "ww" = ( /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) "wx" = ( @@ -7317,7 +7317,7 @@ /area/awaymission/space_battle/syndicate/syndicate1) "wO" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 10 @@ -7399,7 +7399,7 @@ /obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/awaymissions/spacebattle/mob_spawn/ranged_space{ id = "turret3" }, @@ -7451,7 +7451,7 @@ /area/awaymission/space_battle/syndicate) "xf" = ( /obj/item/stock_parts/cell/high/empty, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 1 @@ -7468,7 +7468,7 @@ /turf/space, /area/space) "xk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /mob/living/simple_animal/hostile/malf_drone/spacebattle, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate5) @@ -7501,7 +7501,7 @@ }, /area/awaymission/space_battle/cruiser) "xq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -7534,7 +7534,7 @@ /turf/simulated/floor/plating, /area/awaymission/space_battle/hallway3) "xv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/space) "xy" = ( @@ -7546,7 +7546,7 @@ /area/awaymission/space_battle/syndicate/syndicate6) "xz" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway11) "xA" = ( @@ -7562,14 +7562,14 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "xD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 8 }, /area/awaymission/space_battle/prhallway2) "xF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/spacebattle/medic, /obj/effect/decal/cleanable/blood/gibs/down, /turf/simulated/floor/plating/airless, @@ -7672,7 +7672,7 @@ /area/awaymission/space_battle/hallway8) "xT" = ( /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark_large" }, @@ -7727,7 +7727,7 @@ /turf/space, /area/space) "yf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -7912,7 +7912,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/engine) "yJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/ranged/autogib/spacebattle, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway5) @@ -7950,7 +7950,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/awaymission/space_battle/syndicate/syndicate2) "yO" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, @@ -7983,7 +7983,7 @@ /area/space) "yV" = ( /obj/item/stack/ore/iron, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/asteroid/airless, /area/space) "yW" = ( @@ -8043,7 +8043,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle) "ze" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret3) "zf" = ( @@ -8163,7 +8163,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkfull" }, @@ -8180,7 +8180,7 @@ }, /area/awaymission/space_battle/engine) "zB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/sec_storage) "zC" = ( @@ -8286,11 +8286,11 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/living) "zP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -8405,7 +8405,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway9) "Am" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib/spacebattle, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/engineering) @@ -8531,11 +8531,11 @@ "AJ" = ( /obj/effect/mob_spawn/human/corpse/spacebattle/engineer/space, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret1) "AK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret7) "AL" = ( @@ -8550,7 +8550,7 @@ /area/space) "AN" = ( /obj/item/stack/cable_coil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate) "AO" = ( @@ -8614,7 +8614,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/ranged/autogib/spacebattle, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway10) @@ -8680,7 +8680,7 @@ /turf/simulated/floor/plating, /area/awaymission/space_battle/prhallway1) "Bi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "Bj" = ( @@ -8750,7 +8750,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "Br" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -8799,7 +8799,7 @@ /turf/simulated/floor/plating, /area/awaymission/space_battle/cruiser) "Bz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -8884,7 +8884,7 @@ }, /area/awaymission/space_battle/server) "BL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/engineering) "BM" = ( @@ -9038,7 +9038,7 @@ /turf/simulated/floor/plasteel/freezer, /area/awaymission/space_battle/kitchen) "Cm" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkfull" }, @@ -9099,7 +9099,7 @@ }, /area/awaymission/space_battle/cruiser) "Cv" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, /obj/structure/sign/poster/official/random/south, @@ -9113,7 +9113,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light_construct/directional/east, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; @@ -9165,7 +9165,7 @@ /area/awaymission/space_battle/hallway2) "CF" = ( /obj/item/stack/sheet/mineral/titanium, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -9288,7 +9288,7 @@ }, /area/awaymission/space_battle/hallway5) "CU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 8 }, @@ -9409,7 +9409,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/engine) "Dj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, @@ -9458,7 +9458,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate1) "Ds" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space) "Dt" = ( @@ -9495,7 +9495,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/awaymission/space_battle/syndicate/syndicate2) "DA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 1 @@ -9610,7 +9610,7 @@ /turf/simulated/floor/mineral/titanium, /area/awaymission/space_battle/storage) "DS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/sign/poster/ripped{ pixel_y = 32 }, @@ -9703,7 +9703,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway7) "Eh" = ( @@ -9746,7 +9746,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/engine) "Eo" = ( @@ -9835,7 +9835,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate5) "EA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret8) "EE" = ( @@ -9893,7 +9893,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -9914,7 +9914,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/turret3) "EM" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/awaymission/space_battle/syndicate/syndicate5) "EN" = ( @@ -10010,7 +10010,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/turret6) "EY" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/mineral, /area/awaymission) "EZ" = ( @@ -10101,7 +10101,7 @@ /obj/structure/sign/securearea{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, @@ -10194,7 +10194,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate6) "FB" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 1 @@ -10285,7 +10285,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkfull" }, @@ -10409,7 +10409,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "Gk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/bridge) "Gm" = ( @@ -10417,7 +10417,7 @@ /obj/structure/sign/engineering{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/awaymission/space_battle/storage) "Gn" = ( @@ -10648,7 +10648,7 @@ }, /area/awaymission/space_battle/hallway11) "GT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "podfloor" }, @@ -10722,7 +10722,7 @@ }, /area/awaymission/space_battle/bridge) "Hc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/asteroid/airless, /area/space) "He" = ( @@ -10814,7 +10814,7 @@ }, /area/awaymission/space_battle/hallway8) "Ht" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) @@ -11090,7 +11090,7 @@ /area/awaymission/space_battle/engineering) "Ii" = ( /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/awaymission/space_battle/storage) "Ij" = ( @@ -11115,7 +11115,7 @@ /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway2) "Im" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/awaymissions/spacebattle/mine_spawner{ id = "turret1" }, @@ -11154,7 +11154,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "Is" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/malf_drone/spacebattle, /turf/simulated/floor/plasteel/airless{ icon_state = "podfloor" @@ -11300,12 +11300,12 @@ /area/awaymission/space_battle/hallway5) "IP" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "IQ" = ( /obj/item/shard, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "podfloor" }, @@ -11345,7 +11345,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/prhallway2) "IZ" = ( @@ -11491,7 +11491,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway7) "Jy" = ( @@ -11626,7 +11626,7 @@ }, /area/awaymission/space_battle/hallway5) "JV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "yellow"; dir = 8 @@ -11717,7 +11717,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/hallway11) "Km" = ( @@ -11746,7 +11746,7 @@ /turf/space, /area/space) "Kq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate2) "Ks" = ( @@ -11795,7 +11795,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "KB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/hallway7) "KC" = ( @@ -11830,7 +11830,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/cruiser) "KH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "blueyellowfull" }, @@ -11904,7 +11904,7 @@ /area/space) "KV" = ( /obj/machinery/porta_turret/syndicate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space) "KW" = ( @@ -11994,7 +11994,7 @@ "Li" = ( /obj/structure/cable, /obj/machinery/power/apc/off_station/directional/west, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -12007,7 +12007,7 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/awaymission/space_battle/syndicate) "Lk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -12171,7 +12171,7 @@ }, /area/awaymission/space_battle/medbay) "LI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -12262,7 +12262,7 @@ /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway4) "LU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway11) "LV" = ( @@ -12396,7 +12396,7 @@ /area/awaymission/space_battle/cruiser) "Mo" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 9 @@ -12484,7 +12484,7 @@ /turf/space, /area/space) "MD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner"; dir = 8 @@ -12516,10 +12516,10 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/cruiser) "MG" = ( -/obj/machinery/constructable_frame{ +/obj/structure/machine_frame{ icon_state = "box_1" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) @@ -12579,7 +12579,7 @@ /obj/structure/rack, /obj/item/stack/rods/fifty, /obj/effect/turf_decal/delivery/red/hollow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway11) "MQ" = ( @@ -12912,7 +12912,7 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/awaymission/space_battle/syndicate) "NO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret1) "NP" = ( @@ -12953,7 +12953,7 @@ }, /area/awaymission/space_battle/kitchen) "NT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -13013,7 +13013,7 @@ }, /area/awaymission/space_battle/hallway4) "Of" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/engineering) "Og" = ( @@ -13058,7 +13058,7 @@ }, /area/awaymission/space_battle/syndicate/syndicate4) "Oo" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /obj/effect/gibspawner/human, /turf/simulated/floor/plasteel/airless, @@ -13069,7 +13069,7 @@ /area/awaymission/space_battle/syndicate) "Or" = ( /obj/effect/gibspawner/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) @@ -13176,7 +13176,7 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkredalt"; dir = 8 @@ -13201,7 +13201,7 @@ }, /area/awaymission/space_battle/hallway1) "ON" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate1) "OO" = ( @@ -13293,7 +13293,7 @@ }, /area/awaymission/space_battle/engine) "Pc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -13319,7 +13319,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway3) "Pf" = ( @@ -13353,14 +13353,14 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "yellow"; dir = 8 }, /area/awaymission/space_battle/engine) "Pl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral"; dir = 6 @@ -13573,7 +13573,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; dir = 4 @@ -13646,7 +13646,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/syndicate/syndicate2) "Qg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -13841,7 +13841,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "QJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/melee/space/autogib/spacebattle, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral"; @@ -14308,7 +14308,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) @@ -14663,7 +14663,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/hallway2) @@ -14785,7 +14785,7 @@ /turf/simulated/floor/grass/no_creep, /area/awaymission/space_battle) "TP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "darkfull" }, @@ -14865,7 +14865,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/prhallway2) "Ub" = ( @@ -14904,7 +14904,7 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "darkredalt"; dir = 4 @@ -14934,7 +14934,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/living) "Uo" = ( @@ -14993,7 +14993,7 @@ /turf/simulated/floor/plating, /area/awaymission/space_battle/engine) "UB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "yellow"; dir = 8 @@ -15004,7 +15004,7 @@ /area/awaymission/space_battle/syndicate/syndicate2) "UD" = ( /obj/item/rack_parts, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret7) "UF" = ( @@ -15329,7 +15329,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "Vy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/asteroid/airless, /area/space) "Vz" = ( @@ -15436,7 +15436,7 @@ /area/awaymission/space_battle/syndicate/syndicate2) "VQ" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/living) "VS" = ( @@ -15507,7 +15507,7 @@ "Wa" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/caution/stand_clear, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/dark, /area/awaymission/space_battle/hallway7) "Wc" = ( @@ -15544,7 +15544,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate2) "Wf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway7) "Wg" = ( @@ -15603,7 +15603,7 @@ }, /area/awaymission/space_battle/hallway8) "Wn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -15640,8 +15640,8 @@ /turf/space, /area/space) "Wu" = ( -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/engineering) "Ww" = ( @@ -15775,7 +15775,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/hallway5) "WT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/cable_coil, /turf/simulated/floor/plating, /area/awaymission/space_battle/hallway3) @@ -15798,7 +15798,7 @@ /area/awaymission/space_battle/hallway6) "WX" = ( /obj/item/reagent_containers/patch/styptic, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/bridge) "WZ" = ( @@ -15811,7 +15811,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/hallway5) "Xb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "neutral" }, @@ -15865,7 +15865,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "Xi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/awaymission/space_battle/hallway2) "Xj" = ( @@ -15888,7 +15888,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/space_battle/hallway3) "Xl" = ( @@ -15955,7 +15955,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/space_battle/syndicate/syndicate1) "Xv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -15973,7 +15973,7 @@ /obj/machinery/door_control/shutter/south{ id = "SpaceBattlePodbaySpace" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -16002,7 +16002,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -16015,7 +16015,7 @@ /area/awaymission/space_battle/prhallway2) "XC" = ( /obj/item/stack/ore/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) "XD" = ( @@ -16194,7 +16194,7 @@ }, /area/awaymission/space_battle/hallway11) "Yd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/awaymission/space_battle/living) "Ye" = ( @@ -16457,7 +16457,7 @@ }, /area/awaymission/space_battle/prhallway2) "YO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) "YP" = ( @@ -16527,7 +16527,7 @@ /area/awaymission/space_battle/syndicate/syndicate2) "YZ" = ( /obj/item/stack/ore/glass, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/asteroid/airless, /area/awaymission) "Za" = ( @@ -16562,7 +16562,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/space_battle/bridge) "Zd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/awaymission/space_battle/turret8) diff --git a/_maps/map_files220/RandomZLevels/wildwest.dmm b/_maps/map_files220/RandomZLevels/wildwest.dmm index 7db5136c0c9b..35200bc6991d 100644 --- a/_maps/map_files220/RandomZLevels/wildwest.dmm +++ b/_maps/map_files220/RandomZLevels/wildwest.dmm @@ -3,7 +3,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "ab" = ( @@ -52,7 +52,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "ar" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "as" = ( @@ -80,7 +80,7 @@ /area/awaymission/wildwest/wildwest_mines) "aD" = ( /obj/machinery/power/port_gen/pacman, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "aG" = ( @@ -202,8 +202,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "cd" = ( @@ -330,7 +330,7 @@ /area/awaymission/wildwest/wildwest_mines) "dn" = ( /obj/effect/mine/gas/plasma, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "ds" = ( @@ -345,7 +345,7 @@ /area/awaymission/wildwest/wildwest_mines) "dC" = ( /obj/structure/shuttle/engine/router, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "dG" = ( @@ -521,7 +521,7 @@ /area/awaymission/wildwest/wildwest_mines) "fd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 1 }, @@ -551,7 +551,7 @@ /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "fu" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -621,7 +621,7 @@ /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "fU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/salvage/ruin/pirate, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) @@ -1115,7 +1115,7 @@ /turf/simulated/floor/carpet/orange, /area/awaymission/wildwest/wildwest_mines) "kA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "kE" = ( @@ -1132,7 +1132,7 @@ /turf/simulated/wall/indestructible/opsglass, /area/awaymission/wildwest/wildwest_refine) "kO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "kQ" = ( @@ -1170,7 +1170,7 @@ }, /obj/effect/mine/dnascramble, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "lg" = ( @@ -1330,7 +1330,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "mn" = ( @@ -1562,7 +1562,7 @@ "om" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/tile/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "on" = ( @@ -1720,7 +1720,7 @@ /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "pO" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) @@ -1909,7 +1909,7 @@ /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "rx" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid{ icon_state = "asteroidfloor" @@ -2255,7 +2255,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "uR" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/mineral/plastitanium, /area/awaymission/wildwest/wildwest_refine) "uS" = ( @@ -2323,8 +2323,8 @@ /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "vF" = ( -/obj/machinery/constructable_frame, -/obj/effect/landmark/damageturf, +/obj/structure/machine_frame, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "vJ" = ( @@ -2493,7 +2493,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/wildwest/wildwest_refine) "xr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2516,7 +2516,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "xB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/plasteel, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) @@ -2779,7 +2779,7 @@ /area/awaymission/wildwest/wildwest_mines) "AM" = ( /obj/effect/mob_spawn/human/corpse/skeleton, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "AO" = ( @@ -3087,7 +3087,7 @@ /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/crate/trashcart, /obj/item/fireaxe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "DG" = ( @@ -3307,7 +3307,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "FB" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3477,7 +3477,7 @@ /area/awaymission/wildwest/wildwest_mines) "Hm" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "Hn" = ( @@ -3717,7 +3717,7 @@ "Kb" = ( /obj/structure/closet/cabinet, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "Kk" = ( @@ -3897,7 +3897,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "Mi" = ( @@ -3971,7 +3971,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "MM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/mineral/plastitanium, /area/awaymission/wildwest/wildwest_refine) "MO" = ( @@ -4154,8 +4154,8 @@ /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "ON" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4279,7 +4279,7 @@ /area/awaymission/wildwest/wildwest_refine) "PW" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "Qc" = ( @@ -4358,7 +4358,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/wildwest/wildwest_refine) "QG" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil{ amount = 1 }, @@ -4386,7 +4386,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "QQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) @@ -4401,7 +4401,7 @@ /area/awaymission/wildwest/wildwest_refine) "QY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "Re" = ( @@ -4443,7 +4443,7 @@ /area/awaymission/wildwest/wildwest_mines) "RQ" = ( /obj/structure/closet/crate/can, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "RY" = ( @@ -4610,7 +4610,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/awaymission/wildwest/wildwest_refine) "TH" = ( @@ -4829,7 +4829,7 @@ /area/awaymission/wildwest/wildwest_mines) "VU" = ( /obj/structure/sign/poster/contraband/random/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "VV" = ( @@ -5191,7 +5191,7 @@ /area/awaymission/wildwest/wildwest_refine) "ZU" = ( /obj/structure/mineral_door/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/awaymission/wildwest/wildwest_mines) "ZV" = ( diff --git a/_maps/map_files220/generic/Admin_Zone.dmm b/_maps/map_files220/generic/Admin_Zone.dmm index 12395b805432..8d5079e0bdd3 100644 --- a/_maps/map_files220/generic/Admin_Zone.dmm +++ b/_maps/map_files220/generic/Admin_Zone.dmm @@ -357,7 +357,7 @@ "bn" = ( /obj/structure/sink/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark/nitrogen{ icon_state = "darkpurplecorners"; @@ -1409,7 +1409,7 @@ /turf/simulated/floor/carpet/arcade, /area/trader_station/sol) "eP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/chair/sofa/left{ dir = 1 }, @@ -1581,7 +1581,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/nitrogen, /area/vox_base) "fE" = ( @@ -1658,7 +1658,7 @@ /area/vox_base) "fQ" = ( /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flag/species/vox, /turf/simulated/floor/mineral/plastitanium{ nitrogen = 103.984; @@ -1821,7 +1821,7 @@ /area/ghost_bar/outdoor) "gx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/nitrogen, /area/vox_base) "gy" = ( @@ -1894,7 +1894,7 @@ /obj/structure/closet/crate/trashcart, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/glasses/meson{ pixel_x = 5 }, @@ -2121,7 +2121,7 @@ }, /area/ghost_bar/outdoor) "ht" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/vox_base) "hv" = ( @@ -2931,7 +2931,7 @@ /area/holodeck/source_thunderdomecourt) "kg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flag/species/vox, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/vox_base) @@ -3583,7 +3583,7 @@ /turf/simulated/floor/wood/cherry, /area/ghost_bar/indoor) "mm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/cherry, /area/ghost_bar/indoor) "mn" = ( @@ -4164,7 +4164,7 @@ /turf/simulated/floor/carpet/purple, /area/wizard_station) "ox" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/parquet/tile, /area/ghost_bar/indoor) "oz" = ( @@ -4335,7 +4335,7 @@ /obj/machinery/atmospherics/unary/tank/nitrogen{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box/red, /turf/simulated/floor/plating/nitrogen, @@ -4416,7 +4416,7 @@ /obj/structure/chair/sofa/right{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/parquet/tile, /area/ghost_bar/indoor) "pt" = ( @@ -4484,7 +4484,7 @@ /turf/simulated/floor/wood/oak, /area/admin) "pD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/nitrogen, /area/vox_base) @@ -4595,7 +4595,7 @@ /area/abductor_ship) "qb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 }, @@ -4670,7 +4670,7 @@ /turf/simulated/floor/wood/oak, /area/admin) "qu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/parquet, /area/ghost_bar/indoor) "qv" = ( @@ -5164,7 +5164,7 @@ /area/ghost_bar/outdoor/beach) "rU" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#fff894"; nitrogen = 103.984; @@ -5526,7 +5526,7 @@ /area/ghost_bar/indoor) "tl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flag/species/vox, /turf/simulated/floor/mineral/plastitanium{ nitrogen = 103.984; @@ -5536,7 +5536,7 @@ /area/vox_base) "tm" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/vox_base) "to" = ( @@ -6838,7 +6838,7 @@ /area/ninja/holding) "xw" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#ff78f4"; nitrogen = 103.984; @@ -7262,7 +7262,7 @@ /area/ghost_bar/indoor) "yR" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark/nitrogen{ icon_state = "darkpurplefull"; nitrogen = 103.984 @@ -7732,7 +7732,7 @@ /turf/simulated/floor/wood, /area/ghost_bar/indoor) "Ax" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/nitrogen, /area/space/nearstation/centcom) @@ -9527,7 +9527,7 @@ pixel_y = -1; pixel_x = -9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#00ffea"; nitrogen = 103.984; @@ -9885,7 +9885,7 @@ }, /area/ghost_bar/indoor) "HN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ nitrogen = 103.984; oxygen = 0; @@ -10099,7 +10099,7 @@ "Ix" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flag/species/vox, /turf/simulated/floor/plating/nitrogen, /area/vox_base) @@ -10180,7 +10180,7 @@ /turf/simulated/floor/wood/fancy/birch, /area/ghost_bar/outdoor/beach) "IL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#ff78f4"; nitrogen = 103.984; @@ -10219,7 +10219,7 @@ /turf/simulated/floor/carpet/royalblue, /area/shuttle/trade/sol) "IU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#fff894"; nitrogen = 103.984; @@ -10586,7 +10586,7 @@ /turf/simulated/floor/plasteel, /area/tdome/arena_source) "Kj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/light_fake{ dir = 4 }, @@ -10660,7 +10660,7 @@ pixel_y = 23 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#00ffea"; nitrogen = 103.984; @@ -10892,7 +10892,7 @@ /area/ghost_bar/outdoor/beach) "Lo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/directional/north, /obj/structure/closet/walllocker/firelocker/north, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, @@ -11062,7 +11062,7 @@ /area/admin) "LX" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium{ color = "#fff894"; @@ -11133,7 +11133,7 @@ /area/vox_base) "Mg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark/nitrogen{ icon_state = "darkpurple"; dir = 1; @@ -11401,7 +11401,7 @@ /turf/simulated/floor/wood/oak, /area/admin) "Nq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/plastic, /turf/simulated/floor/plating/nitrogen, @@ -11629,7 +11629,7 @@ "Od" = ( /obj/effect/turf_decal/delivery/hollow, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/portable/canister/nitrogen, /turf/simulated/floor/mineral/plastitanium{ color = "#fff894"; @@ -12536,7 +12536,7 @@ "QV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/vox_base) "QW" = ( @@ -12681,7 +12681,7 @@ /turf/simulated/floor/wood, /area/ghost_bar/indoor) "Rx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/reagent_dispensers/beerkeg, /turf/simulated/floor/wood/cherry, /area/ghost_bar/indoor) @@ -13102,7 +13102,7 @@ /area/ghost_bar/outdoor) "Tb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ color = "#00ffea"; nitrogen = 103.984; @@ -13888,7 +13888,7 @@ pixel_x = -11; pixel_y = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/nitrogen, /area/vox_base) @@ -13935,7 +13935,7 @@ "VP" = ( /obj/effect/turf_decal/delivery/hollow, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/portable/canister/nitrogen, /obj/effect/decal/remains/mouse, /turf/simulated/floor/mineral/plastitanium{ @@ -14658,7 +14658,7 @@ /turf/simulated/floor/plasteel/dark, /area/ghost_bar/indoor) "Yk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ghost_bar/indoor) "Yl" = ( @@ -14677,7 +14677,7 @@ /turf/simulated/floor/wood, /area/ghost_bar/indoor) "Yp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flag/species/vox, /turf/simulated/floor/plating/nitrogen, /area/vox_base) @@ -14887,7 +14887,7 @@ /area/ghost_bar/indoor) "YW" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium{ nitrogen = 103.984; oxygen = 0; diff --git a/_maps/map_files220/generic/Lavaland.dmm b/_maps/map_files220/generic/Lavaland.dmm index 304d7de4595c..f236e6b1eb6b 100644 --- a/_maps/map_files220/generic/Lavaland.dmm +++ b/_maps/map_files220/generic/Lavaland.dmm @@ -512,7 +512,7 @@ }, /area/mine/outpost/hallway/east) "bt" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/lockers) "bu" = ( @@ -682,7 +682,7 @@ /obj/machinery/computer/arcade{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "bI" = ( @@ -967,7 +967,7 @@ }, /area/mine/outpost/medbay) "co" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/lavaland/surface/outdoors) "cp" = ( @@ -1002,7 +1002,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "cs" = ( @@ -1025,7 +1025,7 @@ }, /area/mine/outpost/hallway/east) "cw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/storage) "cx" = ( @@ -1144,7 +1144,7 @@ }, /area/mine/outpost/hallway/east) "cM" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "cN" = ( @@ -1226,7 +1226,7 @@ /area/lavaland/surface/outdoors) "cX" = ( /obj/structure/window/reinforced, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -1292,7 +1292,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "0-8" }, @@ -1315,7 +1315,7 @@ "df" = ( /obj/machinery/light/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 1; @@ -1397,7 +1397,7 @@ }, /area/mine/outpost/engineering) "dn" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "1-10" }, @@ -1567,7 +1567,7 @@ }, /area/mine/outpost/storage) "dB" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/alarm/directional/north, /obj/effect/turf_decal/loading_area, /obj/effect/decal/cleanable/dirt, @@ -1582,7 +1582,7 @@ /area/mine/outpost/production) "dD" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible/cyan, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -1596,7 +1596,7 @@ /area/mine/outpost/engineering) "dE" = ( /obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -1691,7 +1691,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "dM" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/glass, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plating, @@ -1778,7 +1778,7 @@ /area/lavaland/surface/outdoors/outpost/catwalk) "dW" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/baseturf_helper/lava_land, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) @@ -2017,7 +2017,7 @@ }, /area/mine/outpost/hallway/west) "et" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/production) "eu" = ( @@ -2053,7 +2053,7 @@ "ex" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -2211,7 +2211,7 @@ /area/mine/outpost/mechbay) "eL" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/vending_refill/wallmed, /obj/item/vending_refill/cigarette, /turf/simulated/floor/plating, @@ -2420,7 +2420,7 @@ }, /area/mine/outpost/engineering) "ff" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/sign/fire{ pixel_y = 32 }, @@ -2576,7 +2576,7 @@ }, /area/mine/outpost/storage) "ft" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/south) "fu" = ( @@ -2702,12 +2702,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "fG" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -2774,7 +2774,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "fM" = ( @@ -3078,7 +3078,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/spawner/random/barrier/grille_often, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -3299,7 +3299,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "gQ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -3757,7 +3757,7 @@ }, /area/mine/outpost/mechbay) "iT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/maintenance/south) "iU" = ( @@ -4276,7 +4276,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ dir = 8; @@ -4286,7 +4286,7 @@ "lc" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -4436,7 +4436,7 @@ /area/lavaland/surface/outdoors) "lx" = ( /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance/external/glass, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, @@ -5281,7 +5281,7 @@ /area/lavaland/surface/outdoors/legion) "oP" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "oR" = ( @@ -5322,7 +5322,7 @@ /area/lavaland/surface/outdoors) "pa" = ( /obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "purplecorner"; dir = 8 @@ -5445,7 +5445,7 @@ /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "qd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors) "qi" = ( @@ -5453,7 +5453,7 @@ /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) "qm" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/trash/chips, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -5520,7 +5520,7 @@ /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "qT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/laborcamp) "rd" = ( @@ -5566,7 +5566,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "rz" = ( @@ -5761,7 +5761,7 @@ /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "sM" = ( @@ -6013,7 +6013,7 @@ /obj/item/radio/intercom/locked/prison{ pixel_y = 22 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "ug" = ( @@ -6033,7 +6033,7 @@ /area/mine/laborcamp) "uh" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ui" = ( @@ -6516,7 +6516,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /obj/effect/mapping_helpers/airlock/access/any/supply/qm, /turf/simulated/floor/plasteel/dark, @@ -6574,7 +6574,7 @@ }, /area/mine/laborcamp/security) "xl" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/mechbay) "xo" = ( @@ -6627,7 +6627,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -6681,7 +6681,7 @@ /turf/simulated/floor/carpet, /area/mine/outpost/quartermaster) "xP" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "xR" = ( @@ -6850,7 +6850,7 @@ /area/lavaland/surface/outdoors) "yR" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/spiderling_remains, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -6928,7 +6928,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "zu" = ( @@ -7322,7 +7322,7 @@ /obj/structure/sign/securearea{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "Bq" = ( @@ -7400,7 +7400,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/airlock) "BH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/hallway/east) "BT" = ( @@ -7653,7 +7653,7 @@ /obj/item/radio/intercom/locked/prison{ pixel_y = 22 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "Dh" = ( @@ -7720,7 +7720,7 @@ /area/mine/outpost/airlock) "DA" = ( /obj/effect/spawner/random/barrier/grille_often, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "DB" = ( @@ -7985,7 +7985,7 @@ /obj/structure/bed, /obj/item/bedsheet/orange, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "Fs" = ( @@ -8108,7 +8108,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/mechbay) "Gm" = ( @@ -8125,7 +8125,7 @@ /area/mine/laborcamp) "Gp" = ( /obj/structure/sign/poster/contraband/clown, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/mine/laborcamp) "Gt" = ( @@ -8392,7 +8392,7 @@ }, /area/mine/outpost/cafeteria) "HT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -8485,7 +8485,7 @@ /area/mine/laborcamp) "Iv" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -8732,7 +8732,7 @@ dir = 1; network = list("Labor Camp") }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "JQ" = ( @@ -8754,8 +8754,8 @@ "JX" = ( /obj/structure/table, /obj/item/lighter/random, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "JY" = ( @@ -8924,7 +8924,7 @@ /obj/structure/fans/tiny, /obj/machinery/door/airlock/maintenance/external/glass, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, /turf/simulated/floor/catwalk, /area/mine/outpost/hallway/west) @@ -9384,7 +9384,7 @@ "ND" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "NG" = ( @@ -9513,7 +9513,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "Os" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/east) "Ov" = ( @@ -9571,7 +9571,7 @@ /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "OM" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, @@ -9741,12 +9741,12 @@ /area/mine/laborcamp) "Qq" = ( /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/power/apc/directional/west, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "Qv" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -9963,7 +9963,7 @@ }, /area/lavaland/surface/outdoors/legion) "RB" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/gps/ruin{ pixel_x = 32 }, @@ -10114,7 +10114,7 @@ }, /area/mine/laborcamp) "Sx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/cafeteria) "Sy" = ( @@ -10213,7 +10213,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "Tn" = ( @@ -10320,7 +10320,7 @@ icon_state = "4-8" }, /obj/machinery/light/directional/north, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "Um" = ( @@ -10451,7 +10451,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/loading_area, /turf/simulated/floor/plasteel{ dir = 1; @@ -10510,7 +10510,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "Vm" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -10648,7 +10648,7 @@ }, /area/mine/laborcamp) "VJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/mine/laborcamp) "VK" = ( @@ -10675,7 +10675,7 @@ "VN" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/mine/laborcamp) "VO" = ( @@ -10741,7 +10741,7 @@ "VV" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 8; @@ -10832,7 +10832,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "WI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/structure/sign/nanotrasen, /turf/simulated/wall, /area/mine/outpost/maintenance/south) @@ -10998,7 +10998,7 @@ /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "XI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) @@ -11088,7 +11088,7 @@ }, /area/mine/outpost/hallway/east) "Yb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/mine/laborcamp/security) "Yc" = ( @@ -11370,8 +11370,8 @@ icon_state = "2-4" }, /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ZL" = ( diff --git a/_maps/map_files220/generic/centcomm.dmm b/_maps/map_files220/generic/centcomm.dmm index 1ada4eb1c8a1..a47938d93e2c 100644 --- a/_maps/map_files220/generic/centcomm.dmm +++ b/_maps/map_files220/generic/centcomm.dmm @@ -1513,7 +1513,7 @@ }, /area/centcom/ss220/bar) "aZm" = ( -/obj/mecha/working/ripley/mining, +/obj/mecha/working/ripley/mining/old, /obj/effect/turf_decal/stripes/red/box, /turf/simulated/floor/plasteel/dark, /area/centcom/ss220/supply) @@ -11751,9 +11751,8 @@ /area/centcom/ss220/supply) "haI" = ( /obj/effect/turf_decal/delivery/red, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -17864,9 +17863,8 @@ dir = 4 }, /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -19867,9 +19865,8 @@ /area/syndicate_mothership) "lKt" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -20725,9 +20722,8 @@ /obj/structure/light_fake/spot{ dir = 1 }, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "darkyellowalt" }, @@ -22098,9 +22094,8 @@ }, /area/syndicate_mothership/cargo) "neJ" = ( -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellowalt" @@ -22314,9 +22309,8 @@ /turf/simulated/floor/wood/oak, /area/syndicate_mothership/control) "nlb" = ( -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -22998,9 +22992,8 @@ dir = 8 }, /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -23411,9 +23404,8 @@ /area/syndicate_mothership/outside) "nRS" = ( /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -24557,9 +24549,8 @@ "oEC" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/delivery/red, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -25221,9 +25212,8 @@ /turf/simulated/floor/indestructible/grass, /area/syndicate_mothership/outside) "oYr" = ( -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /obj/structure/closet/crate, /turf/simulated/floor/plasteel{ dir = 9; @@ -34169,9 +34159,8 @@ /turf/simulated/floor/wood/parquet/tile, /area/centcom/ss220/admin2) "upU" = ( -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /obj/structure/closet/crate, /turf/simulated/floor/plasteel{ dir = 5; @@ -37969,9 +37958,8 @@ dir = 5 }, /obj/effect/turf_decal/delivery/white, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -38529,9 +38517,8 @@ /area/centcom/ss220/admin1) "wLN" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/syndicate/loot{ - spawn_inside = null - }, +/obj/effect/spawner/random/syndicate/loot/common, +/obj/structure/closet/secure_closet/syndicate/depot, /obj/structure/fans/tiny/invisible, /turf/simulated/floor/plasteel{ dir = 1; diff --git a/_maps/map_files220/stations/boxstation.dmm b/_maps/map_files220/stations/boxstation.dmm index 81d8c0d65d76..70d8bff660fb 100644 --- a/_maps/map_files220/stations/boxstation.dmm +++ b/_maps/map_files220/stations/boxstation.dmm @@ -772,7 +772,7 @@ }, /area/station/command/office/hos) "aeE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "aeF" = ( @@ -2129,27 +2129,6 @@ icon_state = "dark" }, /area/station/security/armory/secure) -"alh" = ( -/obj/structure/table/wood, -/obj/item/stamp/hop{ - pixel_x = -6; - pixel_y = 11 - }, -/obj/item/stamp/granted{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/stamp/denied{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/machinery/newscaster/security_unit/north, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "alk" = ( /obj/machinery/light/directional/south, /obj/structure/cable{ @@ -2839,7 +2818,7 @@ /turf/space, /area/station/engineering/solar/fore) "amW" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -3738,7 +3717,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aqc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aqd" = ( @@ -5480,7 +5459,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "awN" = ( @@ -5566,7 +5545,7 @@ "axh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -5950,7 +5929,7 @@ /obj/structure/chair/barber, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/decorations/sticky_decorations/flammable/spider, /obj/structure/mirror{ icon_state = "mirror_broke"; @@ -6665,7 +6644,7 @@ /obj/structure/chair/stool/bar{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "azU" = ( @@ -6746,7 +6725,7 @@ /obj/structure/chair/stool/bar{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aAc" = ( @@ -7013,7 +6992,7 @@ }, /area/station/security/armory/secure) "aAY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAZ" = ( @@ -7074,15 +7053,15 @@ dir = 4 }, /obj/structure/spider/stickyweb, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aBe" = ( /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aBf" = ( @@ -7164,7 +7143,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "aBy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "aBA" = ( @@ -7274,7 +7253,7 @@ /area/station/security/execution) "aBT" = ( /obj/item/paper/crumpled, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aBU" = ( @@ -7284,13 +7263,13 @@ /obj/structure/sign/poster/random{ pixel_x = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aBV" = ( /obj/item/storage/fancy/crayons, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aBW" = ( @@ -7298,7 +7277,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aBX" = ( @@ -7310,7 +7289,7 @@ /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aBZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aCa" = ( @@ -7591,7 +7570,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aCP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aCQ" = ( @@ -7628,7 +7607,7 @@ "aCS" = ( /obj/item/lighter/random, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aCU" = ( @@ -7734,17 +7713,10 @@ /turf/simulated/floor/carpet, /area/station/legal/magistrate) "aDk" = ( -/obj/structure/chair/stool{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/item/beacon, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -7856,13 +7828,13 @@ /area/station/maintenance/fpmaint2) "aDA" = ( /obj/structure/filingcabinet/filingcabinet, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aDB" = ( /obj/structure/rack, /obj/item/camera, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aDC" = ( @@ -8006,7 +7978,7 @@ /obj/structure/table/wood, /obj/item/trash/can, /obj/item/reagent_containers/glass/rag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aEc" = ( @@ -8169,13 +8141,13 @@ /obj/item/clothing/head/det_hat, /obj/item/cartridge/detective, /obj/item/clothing/glasses/sunglasses/yeah, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aEH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aEI" = ( @@ -8212,7 +8184,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEQ" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aES" = ( @@ -8222,16 +8194,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aET" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEU" = ( /obj/item/shard{ icon_state = "medium" }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aEV" = ( @@ -8257,7 +8229,7 @@ /obj/item/trash/pistachios, /obj/machinery/light/directional/south, /obj/effect/mapping_helpers/machinery/destroyed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aEY" = ( @@ -8279,7 +8251,7 @@ pixel_x = -8; pixel_y = 2 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aFb" = ( @@ -8297,7 +8269,7 @@ /obj/structure/closet/cabinet, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "aFh" = ( @@ -8537,7 +8509,7 @@ "aFN" = ( /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse/brown, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "stage_bleft" }, @@ -8589,7 +8561,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "aFT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_port) "aFU" = ( @@ -8648,12 +8620,12 @@ name = "Abandoned Bar" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "aGd" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aGe" = ( @@ -8663,7 +8635,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aGi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint) "aGj" = ( @@ -8681,7 +8653,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint) "aGm" = ( @@ -8703,7 +8675,7 @@ /area/station/maintenance/fpmaint) "aGp" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint) "aGq" = ( @@ -8821,7 +8793,7 @@ /obj/structure/closet/crate, /obj/effect/spawner/random/trash, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dust, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel, @@ -8930,7 +8902,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aGZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint) "aHa" = ( @@ -9019,7 +8991,7 @@ "aHm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aHq" = ( @@ -9179,7 +9151,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/wrench, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -9285,7 +9257,7 @@ /obj/structure/closet/crate/secure{ req_one_access = list(33,41) }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aIo" = ( @@ -9399,7 +9371,7 @@ /turf/simulated/floor/transparent/glass/reinforced, /area/station/public/dorms) "aIH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aII" = ( @@ -9420,7 +9392,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) "aIM" = ( @@ -9443,7 +9415,7 @@ "aIQ" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aIR" = ( @@ -9475,7 +9447,7 @@ /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint) "aIV" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/spawner/random/maintenance, /obj/machinery/power/apc/directional/east, /obj/structure/cable{ @@ -9745,7 +9717,7 @@ /turf/simulated/floor/plating, /area/shuttle/pod_1) "aJU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint2) "aJV" = ( @@ -9759,7 +9731,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint) @@ -9784,7 +9756,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aKc" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKd" = ( @@ -9797,11 +9769,11 @@ /area/station/maintenance/fpmaint) "aKh" = ( /obj/structure/chair/office/dark, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKj" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/clothing/mask/bandana/skull, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -10067,7 +10039,7 @@ /area/station/security/detective) "aLk" = ( /obj/machinery/kitchen_machine/oven, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aLn" = ( @@ -10077,7 +10049,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint2) @@ -10155,7 +10127,7 @@ }, /area/station/maintenance/fpmaint) "aLH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/command/vault) "aLJ" = ( @@ -10167,7 +10139,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aLL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fpmaint) "aLM" = ( @@ -10379,7 +10351,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aMz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aMA" = ( @@ -10456,7 +10428,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/legal/lawoffice) "aMR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint) "aMS" = ( @@ -10530,7 +10502,7 @@ }, /area/station/maintenance/fsmaint) "aNh" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank/high, /turf/simulated/floor/plasteel{ @@ -10566,7 +10538,7 @@ /area/station/maintenance/electrical) "aNm" = ( /obj/machinery/power/port_gen/pacman, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aNo" = ( @@ -10881,7 +10853,7 @@ /turf/simulated/floor/wood/fancy, /area/station/legal/courtroom) "aOC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aOE" = ( @@ -10949,7 +10921,7 @@ /area/station/engineering/atmos/storage) "aOT" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aOU" = ( @@ -10999,7 +10971,7 @@ /area/station/maintenance/apmaint) "aPa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/food/meat/slab, /obj/item/clothing/mask/face/fox, /turf/simulated/floor/plasteel, @@ -11031,7 +11003,7 @@ /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aPf" = ( @@ -11068,7 +11040,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "aPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "aPt" = ( @@ -11550,7 +11522,7 @@ }, /area/station/maintenance/fsmaint) "aQN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/rack, /obj/item/hatchet, /obj/item/reagent_containers/spray/plantbgone, @@ -11719,7 +11691,7 @@ /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) "aRp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "aRw" = ( @@ -12065,7 +12037,7 @@ /area/station/maintenance/aft) "aTf" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aTg" = ( @@ -12091,7 +12063,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aTm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/structure/cable{ @@ -12383,7 +12355,7 @@ /area/station/service/clown) "aUe" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/spacecash/c10, /turf/simulated/floor/engine, /area/station/maintenance/fsmaint) @@ -12623,7 +12595,7 @@ /area/station/public/sleep_female) "aUU" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aUV" = ( @@ -13227,7 +13199,7 @@ "aWT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -13529,7 +13501,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aXM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/public/storage/tools) "aXO" = ( @@ -14243,7 +14215,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bad" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bag" = ( @@ -14346,7 +14318,7 @@ }, /area/station/ai_monitored/storage/eva) "bat" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "bau" = ( @@ -15315,7 +15287,7 @@ }, /area/station/ai_monitored/storage/eva) "bdz" = ( -/obj/structure/filingcabinet, +/obj/item/kirbyplants, /turf/simulated/floor/carpet, /area/station/command/office/hop) "bdA" = ( @@ -16644,12 +16616,12 @@ /area/station/public/mrchangs) "biZ" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/item/flashlight/lamp/green/off{ pixel_y = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "bjg" = ( @@ -17194,7 +17166,7 @@ /area/station/maintenance/port) "blL" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "blM" = ( @@ -18683,7 +18655,7 @@ /turf/simulated/floor/wood/oak, /area/station/public/vacant_office) "bsc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/rack, /obj/item/extinguisher, /obj/effect/spawner/random/maintenance, @@ -18747,7 +18719,7 @@ /turf/simulated/floor/plasteel, /area/station/public/vacant_store) "bsn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -18953,7 +18925,7 @@ /turf/simulated/floor/plasteel, /area/station/public/vacant_store) "bsW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/supermatter_room) "bsX" = ( @@ -19193,7 +19165,7 @@ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA" }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "bun" = ( @@ -19366,7 +19338,7 @@ /obj/machinery/atmospherics/unary/tank/air{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "bvq" = ( @@ -19478,11 +19450,11 @@ }, /area/station/turret_protected/aisat/interior) "bvV" = ( -/obj/item/kirbyplants, /obj/machinery/requests_console/directional/north, /obj/effect/turf_decal/siding/wood/oak{ dir = 9 }, +/obj/machinery/economy/slot_machine, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "bvX" = ( @@ -19653,7 +19625,8 @@ /area/station/hallway/secondary/entry) "bwP" = ( /obj/structure/toilet{ - pixel_y = 8 + pixel_y = 8; + dir = 4 }, /obj/machinery/light/small/directional/west, /obj/machinery/door_control/bolt_control/south{ @@ -19761,21 +19734,11 @@ }, /area/station/hallway/primary/central/nw) "bxj" = ( +/obj/machinery/light_switch/east, /obj/structure/cable{ d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + d2 = 2; + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -19788,32 +19751,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/nw) -"bxo" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Captain's Desk Door" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/command/captain{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/command/blueshield{ - dir = 4 - }, -/turf/simulated/floor/carpet/royalblue, -/area/station/command/office/captain) "bxp" = ( /obj/structure/table/wood/fancy/blue, /obj/item/kirbyplants{ @@ -20129,17 +20066,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/west) -"byI" = ( -/obj/machinery/light_switch/east, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "byO" = ( /obj/structure/table/wood, /obj/machinery/recharger{ @@ -20213,7 +20139,8 @@ /area/station/hallway/secondary/entry) "bzu" = ( /obj/structure/toilet{ - pixel_y = 8 + pixel_y = 8; + dir = 4 }, /obj/machinery/light/small/directional/west, /obj/effect/landmark/start/assistant, @@ -21270,7 +21197,7 @@ /area/station/medical/chemistry) "bEt" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "bEu" = ( @@ -21430,18 +21357,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/port) -"bFe" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "bFi" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Dorm"; @@ -21644,7 +21559,7 @@ /area/station/public/storage/tools/auxiliary) "bGb" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/port) "bGc" = ( @@ -22001,7 +21916,7 @@ /obj/machinery/camera{ c_tag = "Auxiliary Tool Storage" }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bGY" = ( @@ -22060,7 +21975,7 @@ /turf/simulated/floor/carpet/black, /area/station/service/bar/atrium) "bHv" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/wood/oak, /area/station/maintenance/port) @@ -22371,19 +22286,6 @@ icon_state = "dark" }, /area/station/turret_protected/ai_upload) -"bIM" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/item/storage/fancy/matches, -/obj/item/reagent_containers/drinks/flask/gold, -/obj/item/clothing/mask/cigarette/cigar, -/obj/item/razor{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/lighter/zippo/cap, -/turf/simulated/floor/carpet, -/area/station/command/office/captain/bedroom) "bIN" = ( /obj/machinery/smartfridge/secure/circuits/aiupload/highrisk, /turf/simulated/floor/plasteel{ @@ -22392,8 +22294,8 @@ /area/station/turret_protected/ai_upload) "bIP" = ( /obj/structure/closet/secure_closet/personal, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/port) "bIR" = ( @@ -23524,7 +23426,7 @@ "bNP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/port) @@ -23992,7 +23894,7 @@ /area/station/supply/qm) "bPR" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "bPT" = ( @@ -24058,9 +23960,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bQh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -24296,7 +24196,7 @@ }, /area/station/science/robotics/chargebay) "bRz" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -25327,6 +25227,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -25582,14 +25485,8 @@ icon_state = "whitepurplecorner" }, /area/station/science/misc_lab) -"bWS" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/turf/simulated/floor/plasteel{ - icon_state = "bluecorner" - }, -/area/station/hallway/primary/central/west) "bWT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/storage) "bWU" = ( @@ -25744,6 +25641,12 @@ icon_state = "whiteblue" }, /area/station/medical/cryo) +"bXY" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/simulated/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/station/hallway/primary/central/west) "bYb" = ( /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/ywflowers, @@ -26148,9 +26051,6 @@ }, /area/station/medical/virology) "bZt" = ( -/obj/structure/sign/securearea{ - pixel_x = -32 - }, /obj/machinery/camera{ c_tag = "Central Hallway South East"; dir = 4 @@ -26318,7 +26218,7 @@ "cao" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "brown" @@ -26360,7 +26260,7 @@ }, /obj/machinery/disposal, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" @@ -27109,7 +27009,7 @@ }, /area/station/medical/morgue) "ccF" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -27228,7 +27128,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "cdb" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -27340,7 +27240,6 @@ /area/station/maintenance/apmaint) "cdI" = ( /obj/machinery/door/firedoor, -/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -27612,8 +27511,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "ceK" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "ceM" = ( @@ -28075,7 +27974,7 @@ /area/station/medical/paramedic) "chk" = ( /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cho" = ( @@ -28546,7 +28445,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cjc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "cjd" = ( @@ -28788,6 +28687,9 @@ }, /turf/space, /area/space) +"ckn" = ( +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "cko" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -29012,7 +28914,7 @@ }, /area/station/engineering/atmos) "ckR" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ckU" = ( @@ -29303,12 +29205,12 @@ /area/station/medical/reception) "clW" = ( /obj/machinery/light/small/directional/east, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "clX" = ( /obj/structure/fermenting_barrel, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "clY" = ( @@ -29616,7 +29518,7 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) "cmR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/service/janitor) "cmT" = ( @@ -29731,7 +29633,7 @@ /area/station/command/office/ntrep) "cnv" = ( /obj/item/seeds/berry, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "cnx" = ( @@ -30037,7 +29939,7 @@ /area/station/medical/medbay2) "coA" = ( /obj/item/seeds/apple, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "coC" = ( @@ -30413,7 +30315,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -30579,7 +30481,7 @@ }, /area/station/medical/patients_rooms) "crj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "crm" = ( @@ -30822,14 +30724,23 @@ }, /area/station/maintenance/asmaint) "cse" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "csi" = ( @@ -31630,7 +31541,7 @@ /turf/simulated/wall, /area/station/maintenance/asmaint2) "cuS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) @@ -31874,7 +31785,7 @@ }, /area/station/command/office/cmo) "cvQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -32412,7 +32323,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "cyk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "cyn" = ( @@ -32771,7 +32682,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "czg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -32840,7 +32751,7 @@ /area/station/maintenance/aft) "czr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "czu" = ( @@ -33112,7 +33023,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "cAw" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -33121,7 +33032,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cAB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/aft) "cAC" = ( @@ -34163,7 +34074,7 @@ /area/station/science/misc_lab) "cEv" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cEx" = ( @@ -34398,7 +34309,7 @@ "cFP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFQ" = ( @@ -35225,7 +35136,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "cIl" = ( @@ -35296,7 +35207,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "cIu" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cIv" = ( @@ -35777,7 +35688,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "cJO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "cJP" = ( @@ -35827,7 +35738,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35852,7 +35763,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "cKi" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -35989,7 +35900,7 @@ }, /area/station/engineering/control) "cKS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "cKT" = ( @@ -36192,7 +36103,7 @@ /area/station/aisat/hall) "cLF" = ( /obj/structure/largecrate, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "cLG" = ( @@ -36714,7 +36625,7 @@ }, /area/station/engineering/supermatter_room) "cOk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/hallway) "cOl" = ( @@ -37351,7 +37262,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cQw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint) "cQx" = ( @@ -37735,7 +37646,7 @@ "cRE" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/port) "cRJ" = ( @@ -38279,12 +38190,6 @@ /obj/item/radio/intercom/directional/south, /turf/simulated/floor/wood, /area/station/public/mrchangs) -"cSX" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/item/storage/fancy/donut_box, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "cSY" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -38446,7 +38351,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/papershredder, +/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -38601,7 +38506,7 @@ }, /area/station/engineering/hallway) "cTU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cTV" = ( @@ -38937,7 +38842,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "cVi" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/station/engineering/control) "cVj" = ( @@ -39540,9 +39445,6 @@ }, /area/station/hallway/secondary/exit) "cXq" = ( -/obj/machinery/camera{ - c_tag = "Bridge Conference Room" - }, /obj/structure/table/wood, /obj/item/lighter/zippo/engraved, /obj/effect/turf_decal/siding/wood/oak{ @@ -40057,12 +39959,6 @@ /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"cZj" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/simulated/floor/plasteel{ - icon_state = "bluecorner" - }, -/area/station/hallway/primary/central/west) "cZn" = ( /obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ @@ -40116,7 +40012,7 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "cZu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "cZv" = ( @@ -40463,7 +40359,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "daG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/engineering/control) "daH" = ( @@ -40765,7 +40661,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "dbN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/utility) "dbO" = ( @@ -40811,7 +40707,7 @@ }, /area/station/engineering/supermatter_room) "dbX" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dbZ" = ( @@ -42088,7 +41984,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "dgn" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43111,7 +43007,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos) "dku" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/structure/closet/l3closet/janitor, @@ -43611,19 +43507,6 @@ }, /turf/simulated/floor/engine/vacuum, /area/station/engineering/atmos) -"dmn" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Captain's Quarters"; - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/carpet, -/area/station/command/office/captain/bedroom) "dmp" = ( /obj/machinery/kitchen_machine/grill, /turf/simulated/floor/wood/oak, @@ -44598,9 +44481,6 @@ icon_state = "vault" }, /area/station/command/office/ce) -"dqh" = ( -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "dqk" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -45181,7 +45061,7 @@ }, /area/station/engineering/equipmentstorage) "dta" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/structure/window/reinforced{ dir = 4 }, @@ -45474,7 +45354,7 @@ /turf/simulated/wall, /area/station/maintenance/port) "dwg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint) "dwA" = ( @@ -45508,7 +45388,7 @@ /area/station/maintenance/fsmaint) "dxe" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/engine, /area/station/maintenance/fsmaint) @@ -45609,7 +45489,7 @@ }, /area/station/engineering/smes) "dzg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/turbine) "dzn" = ( @@ -45751,6 +45631,11 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/storage) +"dBg" = ( +/obj/structure/closet/secure_closet/captains, +/obj/machinery/firealarm/directional/west, +/turf/simulated/floor/carpet, +/area/station/command/office/captain/bedroom) "dBt" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -45981,7 +45866,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "dEv" = ( @@ -46244,16 +46129,15 @@ /area/station/science/explab/chamber) "dHU" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small/nightshifted/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "dIa" = ( /obj/machinery/alarm/directional/east, -/obj/structure/table/wood, -/obj/machinery/photocopier/faxmachine/longrange{ - department = "Head of Personnel's Office"; - pixel_y = 4 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) @@ -46263,7 +46147,7 @@ /area/station/public/arcade) "dIh" = ( /obj/structure/dresser, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dIY" = ( @@ -46275,6 +46159,12 @@ icon_state = "stage_bleft" }, /area/station/maintenance/fsmaint) +"dJa" = ( +/obj/effect/turf_decal/siding/wood/oak{ + dir = 8 + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "dJg" = ( /obj/effect/turf_decal/siding/wood/cherry, /obj/machinery/economy/slot_machine, @@ -46794,11 +46684,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) -"dTO" = ( -/obj/structure/closet/secure_closet/captains, -/obj/machinery/firealarm/directional/west, -/turf/simulated/floor/carpet, -/area/station/command/office/captain/bedroom) "dTW" = ( /obj/structure/dresser, /obj/item/lipstick/random, @@ -46986,7 +46871,7 @@ }, /area/station/maintenance/abandonedbar) "dXC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods{ amount = 4 }, @@ -47234,6 +47119,16 @@ icon_state = "yellowcorner" }, /area/station/hallway/primary/aft) +"ecG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "ecH" = ( /turf/simulated/wall, /area/station/engineering/ai_transit_tube) @@ -47486,7 +47381,7 @@ /obj/structure/sign/poster/contraband/red_rum{ pixel_y = 30 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "efl" = ( @@ -47699,6 +47594,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"ehO" = ( +/obj/effect/turf_decal/siding/wood/oak{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "ehQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/ash, @@ -48106,7 +48010,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "erd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -48437,7 +48341,10 @@ }, /area/station/science/robotics/chargebay) "ewS" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/carpet/black, @@ -48621,6 +48528,9 @@ "ezg" = ( /obj/machinery/shieldwallgen, /obj/effect/turf_decal/delivery/hollow, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -48882,7 +48792,7 @@ }, /area/station/security/brig) "eFl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -48982,14 +48892,14 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "eGZ" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -49425,6 +49335,12 @@ }, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) +"eOH" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "blue" + }, +/area/station/command/bridge) "eOI" = ( /obj/structure/closet/crate/trashcart, /obj/effect/spawner/random/trash, @@ -49473,6 +49389,19 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) +"ePD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/central/sw) "ePE" = ( /obj/structure/disposalpipe/segment/corner{ dir = 8 @@ -49533,14 +49462,14 @@ "eQB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ - d1 = 2; + d1 = 1; d2 = 8; - icon_state = "2-8" + icon_state = "1-8" }, /obj/structure/cable{ - d1 = 1; + d1 = 2; d2 = 8; - icon_state = "1-8" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -49561,11 +49490,6 @@ /obj/effect/turf_decal/siding/wood/oak, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) -"eRh" = ( -/obj/structure/table/wood, -/obj/machinery/smartfridge/id, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "eRn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, @@ -49644,6 +49568,11 @@ icon_state = "dark" }, /area/station/engineering/emergency) +"eTJ" = ( +/mob/living/simple_animal/pet/dog/fox/Renault, +/obj/structure/bed/dogbed/renault, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "eTO" = ( /obj/structure/disposalpipe/segment/corner{ dir = 4 @@ -49803,7 +49732,7 @@ /turf/simulated/floor/plating, /area/station/aisat/hall) "eWA" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -49919,6 +49848,10 @@ icon_state = "darkneutralfull" }, /area/station/engineering/control) +"eZj" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "eZo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -50227,6 +50160,22 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"fdH" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/status_display/directional/north, +/obj/structure/bed/dogbed/ian, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/simulated/floor/wood/oak, +/area/station/command/office/hop) "fdN" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -50240,13 +50189,13 @@ /turf/simulated/floor/plating, /area/station/medical/cloning) "fea" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/clothing/gloves/color/fyellow/old, /turf/simulated/floor/plating, /area/station/maintenance/port) "feq" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/reagent_containers/condiment/enzyme, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -50433,7 +50382,7 @@ /area/station/public/dorms) "fiM" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "fjd" = ( @@ -51066,7 +51015,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -51178,7 +51127,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plasteel, /area/station/public/locker) "fwy" = ( @@ -51240,6 +51189,12 @@ icon_state = "whitepurple" }, /area/station/science/hallway) +"fxJ" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "fxN" = ( /obj/structure/table, /obj/item/reagent_containers/drinks/drinkingglass, @@ -51605,7 +51560,7 @@ /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "fDM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -51627,7 +51582,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "fDU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dust, /obj/structure/cable{ d1 = 4; @@ -51955,7 +51910,7 @@ /area/station/maintenance/asmaint) "fJK" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fJX" = ( @@ -52138,7 +52093,7 @@ "fNH" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ icon_state = "stage_bleft" }, @@ -52246,7 +52201,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fRo" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/chair, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -52398,7 +52353,7 @@ /area/station/service/hydroponics) "fTO" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "fTR" = ( @@ -52454,7 +52409,7 @@ "fVg" = ( /obj/effect/decal/cleanable/dust, /obj/item/trash/can, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/station/maintenance/abandonedbar) "fVk" = ( @@ -52619,6 +52574,11 @@ name = "Teleporter Shutters Access Control"; req_access = list(62) }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -53080,15 +53040,6 @@ icon_state = "floorgrime" }, /area/station/maintenance/aft) -"ggO" = ( -/obj/machinery/camera{ - c_tag = "Teleporter Room" - }, -/obj/machinery/alarm/directional/north, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "ghP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -53358,6 +53309,22 @@ }, /turf/simulated/floor/plasteel, /area/station/public/vacant_store) +"glC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/teleporter) "glD" = ( /obj/machinery/camera{ c_tag = "Departure Lounge North-West"; @@ -53455,6 +53422,19 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) +"gnp" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Captain's Quarters"; + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/station/command/office/captain/bedroom) "gnB" = ( /obj/structure/closet/coffin, /obj/structure/sign/holy{ @@ -53906,24 +53886,11 @@ /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"gtW" = ( -/obj/machinery/newscaster/security_unit/west, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/carpet/royalblue, -/area/station/command/office/captain) "gug" = ( -/obj/item/kirbyplants, /obj/machinery/firealarm/directional/south, +/obj/structure/chair/wood{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/station/command/office/hop) "guy" = ( @@ -54074,7 +54041,7 @@ }, /area/station/service/kitchen) "gwb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -54217,7 +54184,7 @@ }, /area/station/hallway/primary/central/nw) "gzN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "gzQ" = ( @@ -54715,7 +54682,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "gGR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -54770,7 +54737,7 @@ /area/station/engineering/atmos) "gIn" = ( /obj/item/lighter/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "gIp" = ( @@ -55071,34 +55038,6 @@ icon_state = "floorgrime" }, /area/station/engineering/gravitygenerator) -"gNe" = ( -/obj/structure/table/reinforced, -/obj/machinery/flasher{ - id = "hopflash"; - pixel_x = -6; - pixel_y = 24 - }, -/obj/machinery/door/window/reinforced/normal{ - dir = 4; - name = "Head of Personnel's Desk" - }, -/obj/machinery/door/window/classic/normal{ - dir = 8; - name = "Head of Personnel's Desk" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id_tag = "hop"; - name = "Privacy Shutters" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/command/hop{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/command/office/hop) "gNf" = ( /obj/machinery/power/apc/directional/south, /obj/structure/cable{ @@ -55278,7 +55217,7 @@ /area/station/service/bar) "gPk" = ( /obj/machinery/hydroponics/constructable, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/south, /obj/effect/mapping_helpers/machinery/damaged, /turf/simulated/floor/engine, @@ -55362,7 +55301,7 @@ /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "gRp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/medical/patients_rooms) "gRB" = ( @@ -55857,6 +55796,12 @@ /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) +"gYL" = ( +/obj/effect/turf_decal/siding/wood/oak, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "gYM" = ( /obj/structure/rack, /obj/item/flashlight, @@ -55911,7 +55856,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "gZn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -55927,7 +55872,7 @@ /area/station/engineering/atmos) "gZH" = ( /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "gZS" = ( @@ -55983,7 +55928,7 @@ "hak" = ( /obj/effect/decal/cleanable/dust, /obj/machinery/light/small/directional/east, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "hau" = ( @@ -56150,7 +56095,7 @@ }, /area/station/maintenance/asmaint) "hea" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/control) "hen" = ( @@ -56225,7 +56170,7 @@ /area/station/science/robotics/chargebay) "hgb" = ( /obj/structure/chair, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "hgR" = ( @@ -56295,7 +56240,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -56489,7 +56434,7 @@ /area/station/security/permabrig) "hiQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/barrier/grille_often, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -56718,12 +56663,17 @@ }, /area/station/medical/virology) "hnS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -56801,6 +56751,15 @@ /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/disposal) +"hoS" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "hpd" = ( /obj/machinery/atmospherics/binary/pump{ name = "Air Out" @@ -56867,7 +56826,7 @@ }, /area/station/hallway/secondary/exit) "hqi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/port) "hqo" = ( @@ -57011,7 +56970,7 @@ "hsz" = ( /obj/effect/decal/cleanable/dust, /obj/structure/sign/poster/contraband/random/west, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/bed{ dir = 1 }, @@ -57137,7 +57096,7 @@ /area/station/science/hallway) "huo" = ( /obj/structure/chair/stool, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "huD" = ( @@ -57298,6 +57257,14 @@ /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) +"hyz" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood/oak{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "hyE" = ( /obj/machinery/door/airlock/freezer{ req_access = list(28) @@ -57496,6 +57463,14 @@ }, /turf/simulated/floor/transparent/glass/reinforced, /area/station/public/fitness) +"hBs" = ( +/obj/effect/turf_decal/siding/wood/oak, +/obj/machinery/light/directional/south, +/obj/machinery/computer/account_database{ + dir = 1 + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "hBu" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -57568,7 +57543,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hCY" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -57640,13 +57615,6 @@ /obj/effect/decal/remains/mouse/Pinkie, /turf/simulated/floor/engine, /area/station/science/toxins/mixing) -"hDR" = ( -/obj/machinery/light/directional/east, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "blue" - }, -/area/station/command/bridge) "hDS" = ( /obj/structure/table, /obj/item/reagent_containers/drinks/mug/sci, @@ -57701,7 +57669,7 @@ }, /area/station/science/server/coldroom) "hEW" = ( -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellow" @@ -58069,7 +58037,7 @@ }, /area/station/security/execution) "hLB" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -58858,7 +58826,9 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/pdapainter, +/obj/machinery/computer/secure_data{ + dir = 4 + }, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "ial" = ( @@ -59025,7 +58995,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "iez" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "ieC" = ( @@ -59251,6 +59221,9 @@ }, /area/station/science/toxins/mixing) "ike" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -59418,7 +59391,7 @@ "inm" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "inu" = ( @@ -60016,6 +59989,13 @@ icon_state = "red" }, /area/station/security/prisonlockers) +"izh" = ( +/obj/effect/turf_decal/siding/wood/oak{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "izm" = ( /obj/structure/table/glass, /obj/item/paper, @@ -60038,7 +60018,7 @@ /area/station/medical/surgery/secondary) "izV" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "iBm" = ( @@ -60097,7 +60077,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "iBU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/disposal) "iBV" = ( @@ -60206,7 +60186,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "iEg" = ( @@ -60532,14 +60512,8 @@ }, /area/station/science/toxins/mixing) "iJg" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -60567,15 +60541,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) -"iKN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "iKS" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, @@ -60691,9 +60656,6 @@ /turf/simulated/floor/wood/fancy/oak, /area/station/service/bar) "iMZ" = ( -/obj/structure/chair{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -60705,6 +60667,9 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/chair{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -61142,6 +61107,19 @@ icon_state = "white" }, /area/station/maintenance/assembly_line) +"iWy" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/south, +/obj/item/storage/fancy/matches, +/obj/item/reagent_containers/drinks/flask/gold, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/razor{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/lighter/zippo/cap, +/turf/simulated/floor/carpet, +/area/station/command/office/captain/bedroom) "iWJ" = ( /obj/effect/decal/cleanable/dust, /obj/effect/decal/cleanable/dirt, @@ -61320,13 +61298,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) -"iZE" = ( -/obj/item/kirbyplants, -/obj/effect/turf_decal/siding/wood/oak{ - dir = 10 - }, -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "iZI" = ( /obj/machinery/hydroponics/constructable{ desc = "These are connected with an irrigation tube. You see a little pipe connecting the trays."; @@ -61764,15 +61735,19 @@ icon_state = "dark" }, /area/station/engineering/hallway) -"jhy" = ( -/obj/structure/table, -/obj/item/beacon, -/obj/machinery/status_display/directional/north, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" +"jik" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id_tag = "hop"; + name = "Privacy Shutters" }, -/area/station/command/teleporter) +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/station/command/office/hop) "jiy" = ( /obj/structure/cable{ d1 = 2; @@ -62023,7 +61998,8 @@ /area/station/medical/surgery/secondary) "jog" = ( /obj/structure/toilet{ - pixel_y = 8 + pixel_y = 8; + dir = 4 }, /obj/machinery/light/small/directional/west, /obj/machinery/door_control/bolt_control/south{ @@ -62066,17 +62042,6 @@ icon_state = "darkyellowcorners" }, /area/station/engineering/hallway) -"jov" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "jox" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -62178,7 +62143,7 @@ /obj/structure/sign/poster/contraband/communist_state{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jqd" = ( @@ -62220,7 +62185,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/id_skins/no_chance, +/obj/effect/spawner/random/id_skins/no_chance, /turf/simulated/floor/wood/oak, /area/station/service/library) "jqN" = ( @@ -62457,7 +62422,7 @@ /area/station/public/dorms) "jtP" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "jtR" = ( @@ -62918,6 +62883,14 @@ icon_state = "purple" }, /area/station/science/hallway) +"jCU" = ( +/obj/item/kirbyplants, +/obj/machinery/alarm/directional/east, +/obj/effect/turf_decal/siding/wood/oak{ + dir = 6 + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "jDf" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -62926,7 +62899,7 @@ }, /area/station/security/prisonlockers) "jDg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "jDn" = ( @@ -62955,7 +62928,7 @@ /area/station/maintenance/asmaint2) "jDC" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, @@ -63038,7 +63011,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "jFF" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/spawner/wire_splicing/thirty, @@ -63214,7 +63187,7 @@ "jKN" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "stage_bleft" }, @@ -63443,7 +63416,7 @@ icon_state = "1-4" }, /turf/simulated/floor/plasteel{ - dir = 10; + dir = 8; icon_state = "blue" }, /area/station/command/bridge) @@ -63464,18 +63437,15 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "jPi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment/corner{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/carpet/black, @@ -63565,12 +63535,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "jQI" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "jQQ" = ( /obj/item/latexballon, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "jQW" = ( @@ -63707,6 +63677,25 @@ icon_state = "blue" }, /area/station/command/bridge) +"jSn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "jSq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -63743,6 +63732,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"jSZ" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "jTb" = ( /obj/structure/falsewall, /obj/structure/cable{ @@ -63957,7 +63952,7 @@ "jYF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -63977,6 +63972,11 @@ "jYZ" = ( /turf/simulated/wall, /area/station/medical/patients_rooms) +"jZa" = ( +/obj/effect/turf_decal/siding/wood/oak, +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "jZh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -64139,14 +64139,6 @@ icon_state = "dark" }, /area/station/turret_protected/aisat/interior) -"kcr" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/closet/crate, -/obj/item/crowbar, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "kcx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -64488,7 +64480,7 @@ "kiF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kjf" = ( @@ -65127,7 +65119,7 @@ /area/station/turret_protected/ai) "ktP" = ( /obj/structure/bed, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -65366,7 +65358,7 @@ /area/station/science/hallway) "kyh" = ( /obj/machinery/washing_machine, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kym" = ( @@ -65471,7 +65463,7 @@ /area/station/command/office/hos) "kAX" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/trash, /obj/structure/cable{ d1 = 4; @@ -65631,7 +65623,7 @@ /area/station/maintenance/fsmaint) "kCM" = ( /obj/item/flag/cult, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -65662,10 +65654,8 @@ /area/station/security/permabrig) "kDp" = ( /obj/structure/sign/poster/official/random/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal, +/obj/machinery/light/directional/east, +/obj/structure/filingcabinet/medical, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "kDx" = ( @@ -65694,7 +65684,7 @@ /area/station/maintenance/aft) "kEe" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "kEj" = ( @@ -65846,22 +65836,6 @@ /obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) -"kGZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/south, -/turf/simulated/floor/carpet/royalblue, -/area/station/command/office/captain) "kHi" = ( /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, @@ -66671,6 +66645,10 @@ }, /turf/simulated/floor/engine, /area/station/science/xenobiology) +"kUL" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "kVo" = ( /obj/effect/turf_decal/siding/purple{ dir = 6 @@ -66933,7 +66911,7 @@ }, /area/station/engineering/supermatter_room) "laK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -67138,7 +67116,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "ldl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "lee" = ( @@ -67404,15 +67382,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore) -"liy" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "liO" = ( /obj/structure/cable{ d1 = 2; @@ -67719,7 +67688,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "lqd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) "lqj" = ( @@ -67819,7 +67788,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "lrQ" = ( -/mob/living/simple_animal/pet/dog/fox/Renault, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -68033,14 +68001,14 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" }, /area/station/maintenance/apmaint) "lvE" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dust, /obj/item/stack/cable_coil, /turf/simulated/floor/plating, @@ -68284,13 +68252,13 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "lAb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/small/west, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "lAc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 1 @@ -68695,24 +68663,6 @@ }, /turf/space, /area/space/nearstation) -"lGP" = ( -/obj/effect/spawner/window/reinforced/grilled, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id_tag = "hop"; - name = "Privacy Shutters" - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/station/command/office/hop) "lGY" = ( /obj/machinery/atmospherics/portable/canister/sleeping_agent, /obj/effect/decal/cleanable/dirt, @@ -68727,7 +68677,7 @@ /area/station/maintenance/asmaint) "lHs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "lHw" = ( @@ -68882,7 +68832,7 @@ /obj/structure/disposalpipe/junction/y{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -69112,7 +69062,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "lOY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fore) "lPa" = ( @@ -69176,10 +69126,7 @@ d2 = 4; icon_state = "1-4" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "bluecorner" - }, +/turf/simulated/floor/plasteel, /area/station/command/bridge) "lPR" = ( /obj/machinery/light/small/directional/south, @@ -69879,23 +69826,14 @@ }, /area/station/engineering/atmos/storage) "mac" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 + d2 = 2; + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "mao" = ( @@ -69953,17 +69891,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) -"mbC" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/item/phone{ - desc = "Предположительно, это прямая линия с центральным командованием Нанотрейзен. Он даже не подключен."; - name = "красный телефон"; - pixel_x = 3; - pixel_y = 3 - }, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "mbP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70062,6 +69989,19 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) +"mcK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/station/command/bridge) "mcM" = ( /obj/structure/closet/crate/freezer/iv_storage, /turf/simulated/floor/plasteel{ @@ -70139,7 +70079,7 @@ /obj/item/food/grown/cannabis, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/mask/cigarette/medical_marijuana, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "mem" = ( @@ -70327,7 +70267,7 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "mhv" = ( @@ -70929,7 +70869,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) "mrd" = ( @@ -70991,7 +70931,7 @@ }, /area/station/hallway/primary/aft) "msm" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, @@ -71243,7 +71183,7 @@ /area/station/maintenance/solar_maintenance/aft_port) "mxz" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "mxA" = ( @@ -71496,7 +71436,7 @@ }, /area/station/hallway/secondary/entry) "mCw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "mCx" = ( @@ -71636,7 +71576,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -72226,7 +72166,7 @@ "mSI" = ( /obj/structure/chair/comfy/brown, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "mSJ" = ( @@ -72236,25 +72176,6 @@ icon_state = "bluecorner" }, /area/station/hallway/secondary/exit) -"mTd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/wood/fancy/cherry, -/area/station/command/office/captain) "mTh" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/sign/poster/contraband/have_a_puff{ @@ -72389,12 +72310,14 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "mVh" = ( +/obj/machinery/status_display/directional/north, /obj/machinery/power/apc/directional/west, +/obj/item/crowbar, /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d2 = 2; + icon_state = "0-2" }, -/obj/machinery/bluespace_beacon, +/obj/structure/closet/crate, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -72664,30 +72587,6 @@ }, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) -"mZI" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/door_control/shutter/north{ - id = "hopqueue"; - name = "Queue Privacy Shutters Control"; - pixel_x = -6; - req_access = list(57) - }, -/obj/machinery/door_control/shutter/north{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = 6; - req_access = list(57) - }, -/obj/machinery/flasher_button{ - id = "hopflash"; - pixel_y = 36 - }, -/obj/machinery/door_control/ticket_machine_button{ - pixel_x = -24; - pixel_y = -7 - }, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "nah" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -72704,7 +72603,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "naG" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dust, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -72857,13 +72756,6 @@ }, /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) -"nds" = ( -/obj/machinery/light/directional/north, -/obj/structure/table, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "ndt" = ( /obj/structure/cable{ d1 = 4; @@ -73100,6 +72992,22 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) +"nib" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch/south, +/turf/simulated/floor/carpet/royalblue, +/area/station/command/office/captain) "nic" = ( /obj/effect/spawner/window/reinforced/plasma/grilled, /turf/simulated/floor/plating, @@ -73217,23 +73125,25 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "njM" = ( -/obj/structure/sign/electricshock{ - pixel_y = -32 - }, /obj/effect/spawner/window/reinforced/grilled, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; id_tag = "hop"; name = "Privacy Shutters" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, /obj/structure/cable{ - d1 = 1; + d1 = 2; d2 = 4; - icon_state = "1-4" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/station/command/office/hop) @@ -73393,7 +73303,7 @@ /area/station/medical/morgue) "nlI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "nlK" = ( @@ -73532,7 +73442,7 @@ }, /area/station/command/office/ce) "npb" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -73640,7 +73550,7 @@ }, /area/station/engineering/supermatter_room) "nqv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "nqC" = ( @@ -74065,7 +73975,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "nxH" = ( @@ -74257,7 +74167,7 @@ /area/station/engineering/control) "nBs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nBw" = ( @@ -74559,7 +74469,7 @@ /area/station/engineering/secure_storage) "nGG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "nGL" = ( @@ -74828,7 +74738,7 @@ }, /area/station/engineering/atmos) "nMd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nMi" = ( @@ -75018,7 +74928,9 @@ /turf/simulated/floor/light/purple, /area/station/service/bar) "nQG" = ( -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -75143,7 +75055,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "nSQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -75348,24 +75260,34 @@ "nWW" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ - pixel_x = -3; - pixel_y = 8 + pixel_x = -6; + pixel_y = 14 }, /obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, /obj/item/lighter/zippo/hop{ + pixel_x = -7 + }, +/obj/item/paper{ pixel_x = 6; - pixel_y = 1 + pixel_y = 5 }, /obj/item/pen/multi/fountain{ - pixel_y = 4 + pixel_y = -3; + pixel_x = 4 }, /turf/simulated/floor/carpet, /area/station/command/office/hop) "nWZ" = ( /obj/effect/turf_decal/stripes/line, +/obj/machinery/bluespace_beacon, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -75507,14 +75429,10 @@ /area/station/hallway/secondary/exit) "nYX" = ( /obj/structure/table/wood, -/obj/machinery/door_control/normal{ - id = "hopofficedoor"; - name = "Office Door"; - pixel_x = -6; - pixel_y = 3; - req_access = list(57) +/obj/effect/spawner/random/officetoys{ + pixel_x = -2; + pixel_y = -8 }, -/obj/effect/spawner/random/officetoys, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -75531,18 +75449,13 @@ /turf/simulated/wall, /area/station/maintenance/apmaint) "nZN" = ( -/obj/machinery/door/airlock/command/hop, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/access/any/command/hop, -/obj/effect/mapping_helpers/airlock/access/any/command/blueshield, /turf/simulated/floor/wood/fancy/oak, -/area/station/command/office/hop) +/area/station/command/meeting_room) "nZW" = ( /obj/machinery/igniter{ id = "Turbine_igniter"; @@ -75940,7 +75853,7 @@ }, /area/station/maintenance/aft) "ogH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/engineering/ai_transit_tube) "ogI" = ( @@ -76067,6 +75980,12 @@ icon_state = "whiteblue" }, /area/station/medical/medbay2) +"oiI" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "blue" + }, +/area/station/command/bridge) "oiM" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/generic, @@ -76165,7 +76084,7 @@ "ojz" = ( /obj/structure/sign/poster/contraband/random/west, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "ojJ" = ( @@ -76363,12 +76282,23 @@ /area/station/maintenance/aft) "omd" = ( /obj/item/stack/sheet/metal/ten, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "omz" = ( /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) +"omE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/office/captain) "omI" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/sofa/right{ @@ -76410,9 +76340,7 @@ d2 = 8; icon_state = "1-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "bluecorner" - }, +/turf/simulated/floor/plasteel, /area/station/command/bridge) "onM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -76568,7 +76496,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "oqT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/nightshifted/south, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) @@ -76603,7 +76531,7 @@ "orE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "orM" = ( @@ -76763,10 +76691,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "otL" = ( -/obj/machinery/computer/security/mining{ - dir = 4 - }, /obj/machinery/light/directional/west, +/obj/machinery/photocopier, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "otW" = ( @@ -76860,6 +76786,20 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"ovb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/teleporter) "ovu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -76924,7 +76864,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/service/theatre) "owJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "owP" = ( @@ -76934,7 +76874,7 @@ /turf/simulated/floor/plating/airless, /area/station/maintenance/asmaint) "owR" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -76946,7 +76886,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "oxf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, @@ -77731,7 +77671,7 @@ }, /area/station/science/misc_lab) "oLk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/break_room) "oLm" = ( @@ -78216,7 +78156,7 @@ }, /area/station/medical/sleeper) "oTk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 2; @@ -78334,6 +78274,11 @@ icon_state = "blue" }, /area/station/command/bridge) +"oUZ" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "oVr" = ( /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, @@ -78343,7 +78288,7 @@ "oVs" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "oVy" = ( @@ -78647,7 +78592,7 @@ /area/station/command/office/cmo) "oZa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "oZe" = ( @@ -79221,6 +79166,10 @@ icon_state = "bluered" }, /area/station/command/bridge) +"pkO" = ( +/obj/machinery/firealarm/directional/east, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "pkQ" = ( /obj/structure/cable{ d1 = 1; @@ -79342,12 +79291,6 @@ icon_state = "dark" }, /area/station/security/execution) -"pmj" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "pml" = ( /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plating, @@ -79666,7 +79609,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "pqA" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "pqE" = ( @@ -79702,7 +79645,7 @@ }, /obj/effect/decal/cleanable/dust, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) @@ -79765,7 +79708,7 @@ /area/station/maintenance/asmaint) "psT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "psU" = ( @@ -79846,7 +79789,7 @@ "puo" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "puy" = ( @@ -80174,7 +80117,7 @@ /area/station/command/office/ntrep) "pzX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -80502,7 +80445,7 @@ /obj/structure/closet/cabinet, /obj/item/lighter/zippo/engraved, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "pHs" = ( @@ -80600,7 +80543,7 @@ }, /area/station/public/dorms) "pIx" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "pIP" = ( @@ -80772,10 +80715,17 @@ /turf/simulated/floor/carpet, /area/station/medical/psych) "pMj" = ( -/obj/machinery/photocopier, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/effect/turf_decal/siding/wood/oak{ dir = 4 }, +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "pMq" = ( @@ -80804,7 +80754,7 @@ }, /area/station/engineering/atmos) "pMD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/electrical) "pMM" = ( @@ -80875,7 +80825,6 @@ /area/station/engineering/break_room) "pNG" = ( /obj/machinery/firealarm/directional/south, -/obj/item/kirbyplants, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "pNL" = ( @@ -80990,9 +80939,26 @@ /obj/machinery/door/window/classic/normal{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) +"pQf" = ( +/obj/machinery/door/window/classic/reversed{ + dir = 1; + name = "Shower" + }, +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky/captain, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/station/command/office/captain/bedroom) "pQg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -81352,15 +81318,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) -"pWT" = ( -/obj/machinery/power/apc/directional/north, -/obj/item/flag/nt, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "pWW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, @@ -81495,6 +81452,16 @@ }, /turf/simulated/floor/plating, /area/station/command/bridge) +"qaa" = ( +/obj/machinery/door/airlock/command/cap{ + id_tag = "captainofficedoor" + }, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/command/captain, +/obj/effect/mapping_helpers/airlock/access/any/command/blueshield, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "qab" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -81528,14 +81495,12 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "qaA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, /obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/structure/disposalpipe/segment/corner, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -81566,7 +81531,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -81719,7 +81684,7 @@ pixel_y = 4 }, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "qef" = ( @@ -81748,7 +81713,7 @@ }, /area/station/maintenance/fsmaint) "qek" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/body_bag, /obj/effect/spawner/random/maintenance, /obj/structure/reagent_dispensers/peppertank/north, @@ -81770,6 +81735,20 @@ /obj/item/assembly/mousetrap/armed, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"qfw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/central/se) "qfy" = ( /obj/structure/cable{ d1 = 1; @@ -81817,7 +81796,7 @@ }, /area/station/public/dorms) "qgi" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -81833,11 +81812,11 @@ /obj/item/clothing/under/color/grey, /obj/item/clothing/under/color/grey, /obj/machinery/light_construct/small/north, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "qgz" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -82089,7 +82068,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "qlt" = ( @@ -82578,7 +82557,6 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "qsV" = ( -/obj/item/kirbyplants, /obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; @@ -82587,6 +82565,8 @@ /obj/effect/turf_decal/siding/wood/oak{ dir = 5 }, +/obj/item/kirbyplants, +/obj/machinery/light_switch/east, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "qsX" = ( @@ -82674,7 +82654,7 @@ }, /area/station/hallway/secondary/exit) "qtQ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/chair, /obj/item/garrote/improvised, /turf/simulated/floor/plating, @@ -82712,10 +82692,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"quj" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "qup" = ( /obj/structure/curtain/open/shower, /obj/machinery/shower{ @@ -82813,14 +82789,14 @@ }, /area/station/maintenance/fsmaint) "qwJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/cultivator, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qwM" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -83127,7 +83103,7 @@ }, /area/station/engineering/atmos/control) "qCH" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -83206,7 +83182,7 @@ "qDq" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/structure/sign/poster/contraband/tools{ pixel_y = 32 }, @@ -83324,19 +83300,19 @@ }, /area/station/engineering/atmos) "qFt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /turf/simulated/floor/plasteel{ - dir = 6; + dir = 4; icon_state = "blue" }, /area/station/command/bridge) @@ -83409,7 +83385,7 @@ /area/station/engineering/hallway) "qGl" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/aft) "qGm" = ( @@ -83576,7 +83552,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "qJg" = ( @@ -83584,7 +83560,9 @@ /area/station/supply/sorting) "qJx" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/hop, +/obj/machinery/door/airlock/command/hop{ + id_tag = "hopofficedoor" + }, /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable{ d1 = 1; @@ -83840,9 +83818,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"qMB" = ( -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "qME" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -83931,14 +83906,14 @@ }, /area/station/medical/surgery/observation) "qNB" = ( -/obj/machinery/disposal, -/obj/machinery/light_switch/south, /obj/effect/turf_decal/siding/wood/oak{ - dir = 6 + dir = 4 }, +/obj/machinery/firealarm/directional/east, /obj/structure/disposalpipe/trunk{ - dir = 8 + dir = 1 }, +/obj/machinery/disposal, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "qNM" = ( @@ -84219,6 +84194,9 @@ }, /area/station/public/toilet/unisex) "qSL" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -84505,7 +84483,7 @@ /area/station/engineering/atmos/control) "qYC" = ( /obj/item/pen/fancy, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "qYJ" = ( @@ -84696,7 +84674,7 @@ /area/station/maintenance/apmaint) "rbZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rcf" = ( @@ -84904,21 +84882,16 @@ /area/station/aisat/atmos) "rfh" = ( /obj/item/clothing/under/misc/assistantformal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "rfp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" + d2 = 4; + icon_state = "1-4" }, +/turf/simulated/floor/wood/oak, /area/station/command/office/hop) "rfB" = ( /obj/structure/lattice, @@ -85104,7 +85077,7 @@ /turf/simulated/floor/carpet, /area/station/public/vacant_office) "rkb" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -85264,7 +85237,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "rnd" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/aft) "rng" = ( @@ -85358,23 +85331,6 @@ icon_state = "neutralcorner" }, /area/station/public/dorms) -"rph" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "blue" - }, -/area/station/hallway/primary/central/se) "rpV" = ( /obj/structure/cable{ d1 = 1; @@ -85458,7 +85414,7 @@ "rtu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rtA" = ( @@ -85673,7 +85629,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/segment/corner{ dir = 4 }, /turf/simulated/floor/carpet/black, @@ -85732,10 +85688,12 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "rzA" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment/corner{ - dir = 2 +/obj/machinery/power/apc/directional/north, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, +/obj/item/flag/nt, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "rzF" = ( @@ -85758,7 +85716,7 @@ }, /area/station/engineering/break_room) "rAe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/security/permabrig) "rAi" = ( @@ -86113,7 +86071,6 @@ }, /area/station/security/brig) "rHk" = ( -/obj/structure/chair/office/dark, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -86322,7 +86279,7 @@ /area/station/science/explab/chamber) "rMb" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rMi" = ( @@ -86405,12 +86362,10 @@ /obj/machinery/recharger/wallcharger{ pixel_x = 32 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, /obj/machinery/keycard_auth/east{ pixel_y = -12 }, +/obj/machinery/papershredder, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "rNj" = ( @@ -86445,7 +86400,7 @@ /area/station/engineering/atmos) "rPa" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "rPd" = ( @@ -86474,7 +86429,7 @@ /obj/effect/turf_decal/siding/wood/oak{ dir = 5 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "rPK" = ( @@ -86702,7 +86657,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "rSS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "rTm" = ( @@ -87174,13 +87129,6 @@ icon_state = "darkyellow" }, /area/station/engineering/supermatter_room) -"sbP" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "sbR" = ( /obj/machinery/door/airlock/bathroom{ id = "toilet2"; @@ -87533,6 +87481,9 @@ /obj/effect/turf_decal/siding/wood/oak{ dir = 4 }, +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "siM" = ( @@ -87546,7 +87497,7 @@ /area/station/security/permabrig) "sji" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -87768,8 +87719,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "smx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "smz" = ( @@ -87794,7 +87745,7 @@ /area/station/maintenance/asmaint) "smS" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, @@ -87863,7 +87814,7 @@ req_one_access = list(33,41) }, /mob/living/simple_animal/hostile/scarybat, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -87936,23 +87887,6 @@ icon_state = "purple" }, /area/station/maintenance/asmaint2) -"soV" = ( -/obj/machinery/door/window/classic/reversed{ - dir = 1; - name = "Shower" - }, -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/soap/deluxe, -/obj/item/bikehorn/rubberducky/captain, -/obj/effect/turf_decal/siding/white/end{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/area/station/command/office/captain/bedroom) "soX" = ( /obj/structure/sign/poster/contraband/random/north, /obj/structure/chair/stool{ @@ -88043,6 +87977,22 @@ icon_state = "white" }, /area/station/science/hallway) +"sqz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/teleporter) "sqC" = ( /obj/structure/cable{ d1 = 1; @@ -88297,23 +88247,23 @@ /turf/simulated/wall, /area/station/supply/sorting) "suV" = ( +/obj/machinery/light/directional/south, /obj/structure/table/wood, /obj/item/paper_bin/nanotrasen{ pixel_x = -4; pixel_y = 3 }, /obj/item/pen/multi{ - pixel_x = -4; - pixel_y = 5 + pixel_y = 9 }, /obj/item/pen/multi{ - pixel_y = 9 + pixel_x = -4; + pixel_y = 5 }, /obj/item/eftpos{ pixel_x = 4; pixel_y = 2 }, -/obj/machinery/light/directional/south, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "sve" = ( @@ -88646,7 +88596,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "sBh" = ( @@ -88688,7 +88637,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, /obj/item/stack/sheet/cloth, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fsmaint) "sBO" = ( @@ -88702,17 +88651,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "sBR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -88975,7 +88914,7 @@ /area/station/hallway/secondary/entry) "sEL" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "sEO" = ( @@ -89072,7 +89011,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "sFX" = ( @@ -89202,11 +89141,11 @@ /area/station/public/construction) "sJC" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "sJQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "sJX" = ( @@ -89513,7 +89452,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ d1 = 2; @@ -89589,7 +89528,7 @@ /area/station/hallway/secondary/entry) "sQt" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/clothing/head/soft/blue, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -89615,7 +89554,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "sRj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -89665,7 +89604,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood/oak, /area/station/maintenance/aft) @@ -89925,12 +89864,6 @@ icon_state = "darkblue" }, /area/station/medical/morgue) -"sVz" = ( -/obj/machinery/firealarm/directional/north, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/station/command/teleporter) "sVG" = ( /obj/effect/spawner/window/grilled, /turf/simulated/floor/plating, @@ -90187,7 +90120,7 @@ /area/station/engineering/control) "tbW" = ( /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/oak, /area/station/maintenance/abandonedbar) "tcw" = ( @@ -90223,7 +90156,7 @@ }, /area/station/security/brig) "tcM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -90298,6 +90231,10 @@ icon_state = "caution" }, /area/station/engineering/atmos) +"teg" = ( +/obj/structure/chair/office/dark, +/turf/simulated/floor/wood/fancy/cherry, +/area/station/command/office/captain) "ten" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -90711,6 +90648,19 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"tkf" = ( +/obj/effect/turf_decal/siding/wood/oak{ + dir = 8 + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Bridge Conference Room"; + dir = 4 + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "tks" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -90766,12 +90716,11 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "tli" = ( -/obj/machinery/computer/account_database{ - dir = 8 - }, /obj/effect/turf_decal/siding/wood/oak{ dir = 4 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/papershredder, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "tlj" = ( @@ -90971,6 +90920,21 @@ icon_state = "whiteblue" }, /area/station/medical/medbay) +"tpu" = ( +/obj/machinery/newscaster/security_unit/west, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/carpet/royalblue, +/area/station/command/office/captain) "tpP" = ( /obj/effect/spawner/window/reinforced/polarized/grilled{ id = "virology" @@ -91026,7 +90990,7 @@ /area/station/maintenance/fsmaint) "tqH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -91203,7 +91167,7 @@ /area/station/science/xenobiology) "tue" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "tuy" = ( @@ -91341,6 +91305,21 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"txq" = ( +/obj/machinery/keycard_auth/south, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/royalblue, +/area/station/command/office/captain) "txr" = ( /obj/structure/cable{ d2 = 8; @@ -91421,7 +91400,7 @@ }, /area/station/engineering/hallway) "tzm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/incinerator) "tzo" = ( @@ -91802,7 +91781,7 @@ /area/station/engineering/hallway) "tGZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "tHr" = ( @@ -91904,19 +91883,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) -"tJk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, -/area/station/command/office/hop) "tJz" = ( /obj/structure/morgue{ dir = 8 @@ -91999,7 +91965,7 @@ /area/station/security/processing) "tLp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -92043,7 +92009,7 @@ /area/station/engineering/supermatter_room) "tMs" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/random/mech, /turf/simulated/floor/plating, /area/station/maintenance/disposal) @@ -92140,7 +92106,7 @@ }, /area/station/medical/surgery/observation) "tOs" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/table, /turf/simulated/floor/plating, /area/station/engineering/utility) @@ -92220,7 +92186,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "tPT" = ( @@ -92352,7 +92318,7 @@ /area/station/engineering/controlroom) "tRE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "vault" @@ -92490,6 +92456,30 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"tTi" = ( +/obj/machinery/door_control/shutter/north{ + id = "hopqueue"; + name = "Queue Privacy Shutters Control"; + pixel_x = -6; + req_access = list(57) + }, +/obj/machinery/door_control/shutter/north{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = 6; + req_access = list(57) + }, +/obj/machinery/flasher_button{ + id = "hopflash"; + pixel_y = 36 + }, +/obj/machinery/door_control/ticket_machine_button{ + pixel_x = -24; + pixel_y = -7 + }, +/obj/machinery/pdapainter, +/turf/simulated/floor/wood/oak, +/area/station/command/office/hop) "tTj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -92506,7 +92496,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft) "tTx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "tTz" = ( @@ -92520,7 +92510,7 @@ "tTF" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "tTV" = ( @@ -92539,7 +92529,7 @@ /obj/item/clothing/accessory/stethoscope, /obj/item/crowbar, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) @@ -92970,7 +92960,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -93031,12 +93021,25 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "ubE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/newscaster/security_unit/north, +/obj/structure/table/wood, +/obj/item/stamp/hop{ + pixel_x = 8; + pixel_y = 11 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" +/obj/item/stamp/granted{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/stamp/denied{ + pixel_x = 8; + pixel_y = -1 }, +/obj/item/folder/blue{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/simulated/floor/wood/oak, /area/station/command/office/hop) "ubK" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -93195,7 +93198,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "ueC" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, @@ -93208,7 +93211,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/disposal) "ueH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/spacecash/c10, /turf/simulated/floor/engine, /area/station/maintenance/fsmaint) @@ -93580,7 +93583,7 @@ /obj/item/reagent_containers/drinks/drinkingglass/shotglass{ pixel_x = -5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint) "ulv" = ( @@ -93598,10 +93601,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ulC" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/economy/vending/cigarette, -/obj/effect/turf_decal/siding/wood/oak, -/turf/simulated/floor/wood/fancy/oak, +/turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "ulK" = ( /obj/structure/disposalpipe/segment, @@ -93634,7 +93634,7 @@ /obj/structure/closet, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "umw" = ( @@ -93729,12 +93729,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) -"uoq" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/simulated/floor/carpet/black, -/area/station/command/meeting_room) "uoH" = ( /obj/machinery/alarm/directional/west, /obj/structure/disposalpipe/segment, @@ -93892,6 +93886,12 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) +"urP" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "urU" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -94020,11 +94020,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "uuE" = ( @@ -94082,6 +94080,19 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"uvc" = ( +/obj/machinery/door/airlock/command/hop, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/mapping_helpers/airlock/access/any/command/blueshield, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/office/hop) "uvk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -94223,10 +94234,8 @@ }, /area/station/engineering/gravitygenerator) "uwP" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/siding/wood/oak, -/obj/machinery/light/directional/south, -/turf/simulated/floor/wood/fancy/oak, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "uwU" = ( /obj/structure/sign/securearea{ @@ -94443,14 +94452,7 @@ }, /area/station/service/clown) "uAU" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -94776,6 +94778,16 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) +"uHz" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Предположительно, это прямая линия с центральным командованием Нанотрейзен. Он даже не подключен."; + name = "красный телефон"; + pixel_x = 3; + pixel_y = 3 + }, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "uHA" = ( /obj/structure/railing/corner{ dir = 8 @@ -95013,7 +95025,7 @@ }, /area/station/service/hydroponics) "uLO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/aft_port) "uMa" = ( @@ -95023,7 +95035,7 @@ }, /area/station/science/hallway) "uMl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "uMp" = ( @@ -95114,7 +95126,7 @@ pixel_y = -2 }, /obj/item/assembly/signaler, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "uOG" = ( @@ -95234,6 +95246,32 @@ }, /turf/simulated/floor/plating, /area/station/security/warden) +"uPY" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Captain's Desk Door" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/command/captain{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/command/blueshield{ + dir = 4 + }, +/turf/simulated/floor/carpet/royalblue, +/area/station/command/office/captain) "uQe" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -95510,7 +95548,7 @@ "uVG" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -95566,7 +95604,7 @@ }, /area/station/turret_protected/ai_upload) "uWw" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -95668,11 +95706,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) -"uYW" = ( -/obj/machinery/economy/vending/coffee, -/obj/effect/turf_decal/siding/wood/oak, -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "uZe" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -95689,6 +95722,13 @@ icon_state = "darkyellow" }, /area/station/engineering/supermatter_room) +"uZn" = ( +/obj/effect/turf_decal/siding/wood/oak{ + dir = 10 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/simulated/floor/wood/fancy/oak, +/area/station/command/meeting_room) "uZx" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -97044,11 +97084,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "vxB" = ( -/obj/machinery/alarm/directional/north, -/obj/machinery/economy/slot_machine, /obj/effect/turf_decal/siding/wood/oak{ dir = 1 }, +/obj/structure/bookcase/sop, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "vxC" = ( @@ -97088,7 +97127,7 @@ /area/station/science/explab) "vyw" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "vyz" = ( @@ -97238,7 +97277,7 @@ }, /area/station/engineering/supermatter_room) "vAZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -97534,7 +97573,7 @@ /area/station/security/armory/secure) "vEW" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/remains/xeno, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -98044,7 +98083,7 @@ }, /area/station/science/lobby) "vOy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -98771,12 +98810,6 @@ icon_state = "neutralcorner" }, /area/station/public/dorms) -"waY" = ( -/obj/structure/bed/dogbed/ian, -/mob/living/simple_animal/pet/dog/corgi/Ian, -/obj/machinery/status_display/directional/north, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "wbl" = ( /obj/effect/turf_decal/siding/purple{ dir = 9 @@ -98973,7 +99006,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "weK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "weS" = ( @@ -99017,21 +99050,15 @@ "wgt" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wgA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/obstruction, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) -"wgG" = ( -/obj/effect/turf_decal/siding/wood/oak{ - dir = 8 - }, -/turf/simulated/floor/wood/fancy/oak, -/area/station/command/meeting_room) "wgI" = ( /obj/structure/cable{ d1 = 4; @@ -99143,7 +99170,7 @@ filled = 1 }, /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "wjV" = ( @@ -99179,11 +99206,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "wkM" = ( -/obj/machinery/photocopier, +/obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "wkQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -99313,7 +99340,7 @@ "wnG" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "wnQ" = ( @@ -99520,7 +99547,7 @@ /area/station/command/office/rd) "wqv" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/coatrack, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -99836,7 +99863,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -100120,7 +100147,7 @@ /area/station/maintenance/apmaint) "wBf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ @@ -100511,7 +100538,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) @@ -100628,13 +100655,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) -"wLm" = ( -/obj/machinery/light/directional/west, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "blue" - }, -/area/station/command/bridge) "wLp" = ( /obj/structure/table, /obj/item/trash/gum, @@ -100814,7 +100834,7 @@ }, /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/random/hampter, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/apmaint) @@ -101019,6 +101039,27 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"wRA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/teleporter) "wRB" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -101172,10 +101213,22 @@ }, /area/station/security/permabrig) "wVJ" = ( -/obj/machinery/requests_console/directional/south, /obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/table/wood, +/obj/machinery/door_control/normal{ + id = "hopofficedoor"; + name = "Office Door"; + pixel_x = 24; + pixel_y = -24; + req_access = list(57) + }, +/obj/machinery/requests_console/directional/south, +/obj/item/megaphone{ + pixel_y = 8; + pixel_x = -4 + }, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "wWf" = ( @@ -101293,25 +101346,14 @@ /turf/simulated/floor/plating, /area/station/engineering/utility) "wYq" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/sop_command{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/sop_supply{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/book/manual/wiki/sop_service{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/megaphone{ - pixel_y = -11 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/table/wood, +/obj/machinery/photocopier/faxmachine/longrange{ + department = "Head of Personnel's Office"; + pixel_y = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -101324,7 +101366,7 @@ "wYL" = ( /obj/item/flashlight/lantern, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -101396,7 +101438,7 @@ }, /area/station/engineering/hallway) "xab" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -101606,7 +101648,6 @@ /area/station/science/hallway) "xdA" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm/directional/east, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) "xdJ" = ( @@ -101989,7 +102030,7 @@ }, /area/station/hallway/secondary/exit) "xiA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 4 }, @@ -102185,13 +102226,18 @@ /area/station/engineering/hallway) "xmW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) "xmZ" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -102246,6 +102292,34 @@ icon_state = "red" }, /area/station/security/permabrig) +"xof" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/reinforced/normal{ + dir = 4; + name = "Head of Personnel's Desk" + }, +/obj/machinery/door/window/classic/normal{ + dir = 8; + name = "Head of Personnel's Desk" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id_tag = "hop"; + name = "Privacy Shutters" + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/command/hop{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "hopflash"; + pixel_x = -6; + pixel_y = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/command/office/hop) "xol" = ( /obj/machinery/power/apc/directional/south, /obj/structure/closet/secure_closet/roboticist, @@ -102483,7 +102557,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "xsk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/supply/expedition) "xsl" = ( @@ -102543,19 +102617,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/aft) -"xtq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/wood/oak, -/area/station/command/office/hop) "xts" = ( /obj/structure/table/wood/poker, /obj/item/deck/holder, @@ -102807,6 +102868,16 @@ icon_state = "caution" }, /area/station/public/fitness) +"xxU" = ( +/obj/machinery/camera{ + c_tag = "Teleporter Room" + }, +/obj/machinery/alarm/directional/north, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/station/command/teleporter) "xyr" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -102979,7 +103050,7 @@ "xBC" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/asmaint2) "xBM" = ( @@ -103028,8 +103099,9 @@ }, /area/station/public/dorms) "xCt" = ( -/obj/structure/filingcabinet/chestdrawer, /obj/item/radio/intercom/directional/west, +/obj/structure/table/wood, +/obj/machinery/smartfridge/id, /turf/simulated/floor/wood/oak, /area/station/command/office/hop) "xCz" = ( @@ -103521,7 +103593,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /mob/living/simple_animal/mouse/rat, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -103657,21 +103729,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) -"xMP" = ( -/obj/machinery/keycard_auth/south, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/carpet/royalblue, -/area/station/command/office/captain) "xNr" = ( /obj/structure/cable{ d1 = 1; @@ -103827,7 +103884,7 @@ }, /area/station/security/brig) "xPE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/security/permabrig) "xPH" = ( @@ -103939,7 +103996,7 @@ }, /area/station/supply/qm) "xRG" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "purple" @@ -104186,6 +104243,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) +"xVq" = ( +/obj/structure/table/wood, +/turf/simulated/floor/carpet/black, +/area/station/command/meeting_room) "xVC" = ( /obj/structure/closet/secure_closet/injection, /obj/item/radio/intercom/directional/east, @@ -104378,7 +104439,7 @@ /turf/simulated/floor/wood, /area/station/public/mrchangs) "xYl" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -104561,7 +104622,7 @@ pixel_y = 32 }, /obj/machinery/light/small/directional/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/table, /obj/item/food/meat/tomatomeat, /obj/effect/decal/cleanable/ants, @@ -104690,7 +104751,7 @@ /area/station/security/permabrig) "ydU" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/spacecash/c10, /turf/simulated/floor/engine, /area/station/maintenance/fsmaint) @@ -104923,7 +104984,7 @@ "yhY" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/apmaint) "yig" = ( @@ -105000,7 +105061,7 @@ "yiZ" = ( /obj/structure/closet/wardrobe/pjs, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "yjg" = ( @@ -130033,7 +130094,7 @@ bDO wDV dCV uuu -tkD +ePD mZn tkD tkD @@ -130279,14 +130340,14 @@ bnP xPg bAz bxk -cZj +bXY +byF byF byF byF byF byF cYP -bWS hiw cdI bQh @@ -130542,16 +130603,16 @@ ehi ehi ehi ehi +ehi gaY gaY upp -bKJ +upp gOK hVD hVD hVD hVD -hVD phG bKJ qIO @@ -130794,13 +130855,14 @@ xPg bAB gaY bvV +tkf +izh +ehO +dJa +dJa +dJa qRS -wgG -wgG -wgG -wgG -qRS -iZE +uZn upp niT lSv @@ -130808,7 +130870,6 @@ kHi kHi kHi kHi -kHi bRU bKJ cdT @@ -131051,20 +131112,20 @@ bwN bAA gaY cXq -dqh -mbC -liy +ulC +uHz ewS +fxJ sSN -dqh +fxJ ulC +gYL upp upp -gNe +xof tJa -lGP njM -upp +jik upp upp upp @@ -131313,13 +131374,13 @@ iOD biZ sBO kBQ -quj +xVq uwP +hBs bKJ -mZI +tTi vup eXO -eRh iai wkM otL @@ -131565,15 +131626,15 @@ hhk bkR gaY nOD -dqh -cSX -bFe -pmj -uoq -dqh -uYW +ulC +oUZ +hoS +urP +jSZ +urP +ulC +jZa bKJ -alh ubE qgi qSL @@ -131822,17 +131883,17 @@ byq bmc gaY vxB -qMB -qMB +ckn +eZj jPi sAT -iKN -iKN -jov nZN -xtq +nZN +nZN +nZN +uvc rfp -tJk +qgi nQG cTv wYq @@ -132079,16 +132140,16 @@ vQV jSf bCw qsV -siC +pMj siC rxV -dqh -pMj +kUL +hyz tli qNB +jCU bKJ -pWT -ubE +fdH qaA hnS eQB @@ -132343,8 +132404,8 @@ hGg aCv aCv bCw +bCw bKJ -waY rzA kDp dIa @@ -132600,7 +132661,7 @@ bBy bBy bEb jOx -bKJ +oiI bKJ bKJ bKJ @@ -132857,7 +132918,7 @@ htr iRV bqS oca -wLm +bxZ tqr nTZ hKX @@ -135427,7 +135488,7 @@ ohy bDW bqS oca -hDR +bxu nIb nTZ hKX @@ -135680,10 +135741,11 @@ vnR hWT hWT oUX -bvY +mcK bvY bvY qFt +eOH iWZ iWZ iWZ @@ -135693,7 +135755,6 @@ bBB bBB bBB bBB -bBB ceC ktq tqW @@ -135937,6 +135998,7 @@ xjj xjj xjj hGY +qaa xjj xjj xjj @@ -135944,9 +136006,8 @@ xjj iWZ qmW vGB -dTO +dBg bBB -jhy mVh fXQ kqv @@ -136194,18 +136255,18 @@ vYv uoH daa xyG +eFV pKr rxX tOn -gtW +tpu bAc hba oYM -dmn +gnp bBB -nds aDk -xmZ +nWZ qNN bBB cew @@ -136451,18 +136512,18 @@ xjh rIE mFE rHk +teg fQw pCR ukG -kGZ +nib iWZ dtF qdQ -bIM +iWy bBB -kcr iJg -nWZ +xmZ xnr bBB fFO @@ -136708,18 +136769,18 @@ qsl etL xqn mZC +eFV ilc kOq mAd -xMP +txq iWZ iQO iWZ iWZ bBB -sVz uAU -nWZ +ovb lcl bBB vwc @@ -136965,18 +137026,18 @@ wGn stp bOj lrQ +eFV eIP fqJ byO -bxo +uPY iWZ clJ tlP -soV +pQf bBB -ggO -iJg -xkX +xxU +sqz xkX bBB ccn @@ -137222,18 +137283,18 @@ vTU gfW gfW dio +ecG sqf sqf sqf -mTd +jSn iWZ iWZ iWZ iWZ bBB -sbP sBR -ezg +glC ezg bBB vZh @@ -137480,17 +137541,17 @@ gGO jWy wMx lDo +eTJ xdA -eFV +pkO gLN fdb oNy rLs -oNy +omE vbz -byI bxj -wnh +wRA wnh bBB cco @@ -137741,6 +137802,7 @@ rys rys rys rys +rys xjj xjj xjj @@ -137749,7 +137811,6 @@ bBB wIc bBB bBB -bBB vwc tht cAI @@ -138003,8 +138064,8 @@ bTG bUG bVw bVT -rph bZt +qfw ofy cbo bFO diff --git a/_maps/map_files220/stations/deltastation.dmm b/_maps/map_files220/stations/deltastation.dmm index 923fe21b49b3..7ded00e9877f 100644 --- a/_maps/map_files220/stations/deltastation.dmm +++ b/_maps/map_files220/stations/deltastation.dmm @@ -135,7 +135,7 @@ /turf/space, /area/station/maintenance/solar_maintenance/port) "acn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/delivery/hollow, /obj/machinery/economy/vending/wallmed/directional/east, /turf/simulated/floor/plasteel{ @@ -1285,8 +1285,8 @@ }, /area/station/security/lobby) "ajN" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/constructable_frame/machine_frame, +/obj/effect/mapping_helpers/turfs/damage, +/obj/structure/machine_frame, /obj/item/stock_parts/cell, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -2199,8 +2199,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "aoM" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/item/stack/cable_coil, @@ -2753,7 +2753,7 @@ "aqB" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "aqC" = ( @@ -2998,7 +2998,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "ari" = ( @@ -3049,7 +3049,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "arr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "ars" = ( @@ -3059,7 +3059,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "aru" = ( @@ -3073,7 +3073,7 @@ }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/random/hampter, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "arw" = ( @@ -3558,7 +3558,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) @@ -3830,7 +3830,7 @@ /area/station/maintenance/electrical_shop) "ath" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "ati" = ( @@ -3872,14 +3872,14 @@ }, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/station/maintenance/fore) "atr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fore) "ats" = ( @@ -3894,7 +3894,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fore) "atu" = ( @@ -3903,7 +3903,7 @@ }, /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fore) "atv" = ( @@ -4321,7 +4321,7 @@ /turf/simulated/floor/plating, /area/station/engineering/controlroom) "auL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "auM" = ( @@ -4339,7 +4339,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/fore) "auP" = ( @@ -4389,7 +4389,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4507,7 +4507,7 @@ "avq" = ( /obj/effect/decal/cleanable/dust, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -4613,7 +4613,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -4727,7 +4727,7 @@ }, /area/station/security/interrogation) "awx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/security/checkpoint/secondary) "awA" = ( @@ -4873,7 +4873,7 @@ /area/station/engineering/atmos/control) "awW" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "awX" = ( @@ -4901,7 +4901,7 @@ /area/station/maintenance/fore2) "axb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small" }, @@ -5468,7 +5468,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "ayW" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ayX" = ( @@ -6430,7 +6430,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/controlroom) "aCl" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aCo" = ( @@ -6731,7 +6731,7 @@ /area/station/legal/lawoffice) "aDy" = ( /obj/item/emptysandbag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -6765,7 +6765,7 @@ }, /area/station/maintenance/fore) "aDH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "aDL" = ( @@ -6830,7 +6830,7 @@ /area/station/supply/storage) "aDS" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel, /area/station/supply/storage) "aDT" = ( @@ -7015,7 +7015,7 @@ /area/station/maintenance/fore) "aEu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -7070,7 +7070,7 @@ }, /area/station/hallway/primary/fore) "aEG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard2) "aEH" = ( @@ -7086,7 +7086,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/storage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -7271,7 +7271,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel, /area/station/supply/storage) "aFa" = ( @@ -9008,7 +9008,7 @@ }, /area/station/maintenance/turbine) "aLp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/controlroom) "aLr" = ( @@ -9102,7 +9102,7 @@ /area/station/public/arcade) "aLM" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "aLS" = ( @@ -10351,7 +10351,7 @@ }, /area/station/service/bar/atrium) "aRB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/server/coldroom) "aRH" = ( @@ -10705,7 +10705,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -11248,7 +11248,7 @@ }, /area/station/engineering/atmos) "aVK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aVL" = ( @@ -11338,7 +11338,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/bar/atrium) "aWf" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line{ @@ -11872,7 +11872,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aYD" = ( @@ -12119,7 +12119,7 @@ }, /area/station/supply/miningdock) "aZu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aZv" = ( @@ -12653,7 +12653,7 @@ /area/station/engineering/atmos) "bcb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "bcd" = ( @@ -13050,7 +13050,7 @@ /area/station/service/kitchen) "bdG" = ( /obj/effect/landmark/start/uncertain, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -13337,7 +13337,7 @@ /area/station/maintenance/fsmaint) "ber" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bes" = ( @@ -13875,7 +13875,7 @@ }, /area/station/turret_protected/ai) "bgO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -17447,7 +17447,7 @@ dir = 4; name = "Air to Distro"; on = 1; - target_pressure = 101 + target_pressure = 303 }, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -17541,7 +17541,7 @@ layer = 2.5 }, /obj/item/shard, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "bvS" = ( @@ -21850,7 +21850,7 @@ /area/station/engineering/mechanic) "bKb" = ( /obj/item/stack/sheet/mineral/sandbags, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -22784,7 +22784,7 @@ "bMQ" = ( /obj/structure/table/wood, /obj/item/folder/yellow, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/carpet, /area/station/command/meeting_room) "bMR" = ( @@ -25637,7 +25637,7 @@ /turf/space, /area/space/nearstation) "bVt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/portable/canister/air, /obj/machinery/atmospherics/unary/portables_connector, /obj/structure/sign/vacuum{ @@ -26003,7 +26003,7 @@ /area/station/hallway/primary/port) "bWI" = ( /obj/machinery/alarm/directional/east, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -26323,7 +26323,7 @@ }, /area/station/security/lobby) "bXX" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/starboard2) @@ -26594,7 +26594,7 @@ }, /area/station/hallway/primary/starboard) "bYR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fore2) "bYU" = ( @@ -26802,7 +26802,7 @@ /area/station/security/prison/cell_block/A) "bZG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "neutral" @@ -28959,7 +28959,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "chv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/command/teleporter) "chw" = ( @@ -29245,8 +29245,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "ciq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "cir" = ( @@ -29492,7 +29492,7 @@ "cjq" = ( /obj/structure/rack, /obj/item/book/manual/wiki/security_space_law, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dormitory_maintenance) "cjt" = ( @@ -29793,8 +29793,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/engineering/mechanic) @@ -30016,7 +30016,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/stack/cable_coil/random, /obj/item/assembly/igniter, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 5; @@ -30100,7 +30100,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/smes) "clw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/equipmentstorage) "clx" = ( @@ -31577,11 +31577,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "csd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /obj/structure/table, @@ -31909,7 +31909,7 @@ }, /area/station/medical/patients_rooms) "cts" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -31999,7 +31999,7 @@ /area/station/service/library) "ctS" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "ctU" = ( @@ -32319,7 +32319,7 @@ }, /area/station/supply/expedition) "cuY" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/ai_status_display/north, /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -32810,7 +32810,7 @@ /area/station/supply/sorting) "cxt" = ( /obj/structure/table/wood/poker, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plasteel/grimy, /area/station/maintenance/abandonedbar) "cxw" = ( @@ -32829,7 +32829,7 @@ }, /area/station/public/locker) "cxA" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, @@ -33590,7 +33590,7 @@ /area/station/supply/expedition) "czX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "czY" = ( @@ -33854,7 +33854,7 @@ pixel_y = 4 }, /obj/machinery/light/directional/south, -/obj/effect/spawner/random_spawners/id_skins/no_chance, +/obj/effect/spawner/random/id_skins/no_chance, /turf/simulated/floor/wood/parquet/tile, /area/station/service/library) "cAZ" = ( @@ -34702,7 +34702,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) "cEA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/control) "cEB" = ( @@ -35248,7 +35248,7 @@ /turf/simulated/floor/wood/oak, /area/station/service/cafeteria) "cHp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -35399,7 +35399,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -35470,7 +35470,7 @@ }, /area/station/maintenance/port) "cIw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/electrical) "cIx" = ( @@ -35544,7 +35544,7 @@ /turf/simulated/floor/engine/xenobio, /area/station/science/xenobiology) "cIP" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) @@ -35784,7 +35784,7 @@ }, /area/station/maintenance/port) "cJP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/service/cafeteria) "cJR" = ( @@ -36075,7 +36075,7 @@ }, /area/station/science/research) "cKB" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/small/east, /obj/item/shard{ pixel_y = -6; @@ -36321,7 +36321,7 @@ }, /area/station/maintenance/electrical) "cLz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "cLA" = ( @@ -37058,7 +37058,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/window/reinforced{ dir = 8 }, @@ -37350,7 +37350,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -37379,7 +37379,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "cQu" = ( @@ -37623,7 +37623,7 @@ }, /area/station/medical/chemistry) "cRv" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse/rat, /turf/simulated/floor/plasteel{ @@ -38252,7 +38252,7 @@ }, /area/station/science/research) "cTy" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -39499,7 +39499,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "cYg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cYh" = ( @@ -39649,7 +39649,7 @@ /turf/simulated/wall, /area/station/medical/psych) "cYT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, @@ -39956,7 +39956,7 @@ }, /area/station/science/research) "daD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/xenobiology) "daF" = ( @@ -40189,7 +40189,7 @@ /turf/simulated/floor/grass/no_creep, /area/station/science/break_room) "dbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "dbU" = ( @@ -40418,7 +40418,7 @@ /area/station/maintenance/apmaint) "dcR" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "dcS" = ( @@ -40685,7 +40685,7 @@ }, /area/station/science/rnd) "ddF" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/camera{ c_tag = "Research and Development"; network = list("Research","SS13"); @@ -41027,12 +41027,12 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "dfQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -41120,7 +41120,7 @@ }, /area/station/security/permabrig) "dgs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /turf/simulated/floor/plasteel{ dir = 8; @@ -41704,7 +41704,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "diZ" = ( @@ -42292,7 +42292,7 @@ /obj/machinery/light/small/directional/east, /obj/effect/mapping_helpers/machinery/damaged, /obj/item/stack/cable_coil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/white, /area/station/maintenance/apmaint) "dlK" = ( @@ -43458,7 +43458,7 @@ /area/station/maintenance/abandonedbar) "drc" = ( /obj/structure/table/wood/poker, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "drd" = ( @@ -43479,7 +43479,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/robotics) "drh" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -43590,7 +43590,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "drB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "drC" = ( @@ -44707,7 +44707,7 @@ "dvH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -45640,7 +45640,7 @@ }, /area/station/maintenance/aft) "dBZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "dCb" = ( @@ -47943,7 +47943,7 @@ "dOR" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 5; @@ -48046,7 +48046,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -48058,7 +48058,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/wire_splicing/thirty, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -48349,7 +48349,7 @@ /obj/structure/mopbucket, /obj/item/mop, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQp" = ( @@ -48455,7 +48455,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "dQT" = ( @@ -50325,7 +50325,7 @@ "dYz" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "dYA" = ( @@ -50351,7 +50351,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "dYD" = ( @@ -50635,7 +50635,7 @@ /turf/simulated/floor/plasteel, /area/station/security/brig) "dZR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/disposal/east) "dZS" = ( @@ -51001,7 +51001,7 @@ "eem" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/reagent_containers/pill/salbutamol{ pixel_x = -6; pixel_y = 8 @@ -51752,7 +51752,7 @@ }, /area/station/science/robotics) "eoI" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/turf_decal/siding/wood/cherry{ dir = 5 }, @@ -51865,7 +51865,7 @@ /area/station/maintenance/port) "erb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/engineeringcart, /obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, @@ -52203,7 +52203,7 @@ /area/station/public/sleep) "evu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -52416,7 +52416,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "eyg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dormitory_maintenance) "eyn" = ( @@ -52803,7 +52803,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "eEl" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/starboard) @@ -53624,7 +53624,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "eQc" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -53891,7 +53891,7 @@ pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "eTh" = ( @@ -53959,7 +53959,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "eUk" = ( @@ -54170,7 +54170,7 @@ "eYd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, @@ -54656,7 +54656,7 @@ }, /area/station/security/storage) "fho" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/turf_decal/siding/wood/cherry{ dir = 9 }, @@ -54718,7 +54718,7 @@ pixel_x = 4; pixel_y = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "brown" @@ -54743,7 +54743,7 @@ /area/station/public/fitness) "fhQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -54943,7 +54943,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/medmaint) "fkK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/stripes/line{ @@ -55928,7 +55928,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line{ @@ -56269,7 +56269,7 @@ /area/station/medical/chemistry) "fGc" = ( /obj/item/clothing/mask/gas, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random/east, /obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/dirt, @@ -56340,7 +56340,7 @@ }, /area/station/security/permabrig) "fHD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "fHK" = ( @@ -56733,7 +56733,7 @@ "fPh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/shard, /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/glass, @@ -57248,7 +57248,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "fVi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/explab/chamber) "fVI" = ( @@ -57283,7 +57283,7 @@ }, /area/station/medical/medbay2) "fVZ" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/manipulator, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -57475,7 +57475,7 @@ /area/station/hallway/primary/central/se) "fYN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/barrier/grille_often, /turf/simulated/floor/plasteel{ dir = 8; @@ -58582,7 +58582,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/electrical_shop) "gru" = ( @@ -58915,7 +58915,7 @@ }, /area/station/command/office/cmo) "gwu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "gwB" = ( @@ -59140,7 +59140,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "gAT" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/food/meat/human, /obj/item/food/meat/human, /obj/effect/decal/cleanable/dirt, @@ -59321,7 +59321,7 @@ pixel_y = 6 }, /obj/item/storage/bag/dice, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "gDY" = ( @@ -59756,7 +59756,7 @@ dir = 4; name = "Medbay Reception" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60215,7 +60215,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "gRr" = ( @@ -60470,7 +60470,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) @@ -60560,7 +60560,7 @@ /turf/simulated/floor/wood/parquet, /area/station/service/library) "gWi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -60806,7 +60806,7 @@ /area/station/medical/medbay) "haA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -61510,7 +61510,7 @@ }, /area/station/security/warden) "hle" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, @@ -62096,7 +62096,7 @@ /area/station/maintenance/fore) "hwI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -62495,7 +62495,7 @@ }, /area/station/maintenance/disposal/west) "hBK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line, @@ -62594,7 +62594,7 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "hDF" = ( @@ -63054,7 +63054,7 @@ /obj/structure/disposalpipe/broken{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "hJh" = ( @@ -63429,7 +63429,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -63628,7 +63628,7 @@ }, /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreen" @@ -64131,8 +64131,8 @@ }, /area/station/engineering/controlroom) "iav" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/constructable_frame/machine_frame, +/obj/effect/mapping_helpers/turfs/damage, +/obj/structure/machine_frame, /obj/item/shard, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, @@ -64494,7 +64494,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -64594,7 +64594,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "igI" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -64880,7 +64880,7 @@ /turf/simulated/floor/wood/cherry, /area/station/service/chapel/office) "ila" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -65371,7 +65371,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -65890,7 +65890,7 @@ /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "iyC" = ( @@ -66261,7 +66261,7 @@ }, /area/station/maintenance/fsmaint) "iFl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/abandonedbar) "iFx" = ( @@ -66325,7 +66325,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel{ @@ -66740,7 +66740,7 @@ /turf/simulated/floor/grass, /area/station/science/lobby) "iNi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -66955,7 +66955,7 @@ }, /area/station/maintenance/medmaint) "iQO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/library) "iRa" = ( @@ -67278,7 +67278,7 @@ /area/station/supply/expedition) "iVg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/engineering/mechanic) @@ -67481,7 +67481,7 @@ /area/station/security/detective) "iXL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -68258,7 +68258,7 @@ /area/station/engineering/hardsuitstorage) "jit" = ( /obj/machinery/atmospherics/portable/canister, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -68284,7 +68284,7 @@ "jiN" = ( /obj/effect/decal/cleanable/ants, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "jiT" = ( @@ -68733,7 +68733,7 @@ }, /area/station/security/brig) "jnp" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -68922,12 +68922,12 @@ }, /area/station/science/genetics) "jpy" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "jpB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -69003,7 +69003,7 @@ }, /area/station/engineering/mechanic) "jqI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jqX" = ( @@ -69040,7 +69040,7 @@ }, /area/station/security/interrogation) "jrg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -69565,7 +69565,7 @@ /turf/simulated/floor/carpet/red, /area/station/maintenance/fsmaint) "jzw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/control) "jzE" = ( @@ -70712,7 +70712,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "jRL" = ( @@ -70734,7 +70734,7 @@ "jRY" = ( /obj/machinery/chem_master, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "jSb" = ( @@ -71752,10 +71752,10 @@ }, /area/station/supply/storage) "keZ" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, @@ -71893,7 +71893,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -71913,7 +71913,7 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) "kgY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandoned_garden) "kht" = ( @@ -72084,7 +72084,7 @@ }, /area/station/public/fitness) "kjP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "kjR" = ( @@ -72116,7 +72116,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "kkB" = ( @@ -72363,7 +72363,7 @@ }, /area/station/turret_protected/ai) "kpp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/old_detective) "kpB" = ( @@ -72425,7 +72425,7 @@ /turf/simulated/floor/plasteel/freezer, /area/station/public/pool) "kqa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/old_kitchen) @@ -72448,7 +72448,7 @@ }, /area/station/hallway/primary/central/east) "kqQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -73006,7 +73006,7 @@ /area/station/engineering/controlroom) "kzN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "kzR" = ( @@ -74200,7 +74200,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/public/vacant_store) "kTo" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "kTs" = ( @@ -74675,7 +74675,7 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "lcA" = ( @@ -75009,7 +75009,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -75162,7 +75162,7 @@ }, /area/station/hallway/primary/central/nw) "lja" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "ljm" = ( @@ -75882,9 +75882,9 @@ /area/station/maintenance/fore) "ltQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/cell, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "ltX" = ( @@ -77284,7 +77284,7 @@ }, /area/station/hallway/secondary/entry) "lMM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/server) "lNj" = ( @@ -77765,7 +77765,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/wire_splicing/thirty, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) @@ -78029,7 +78029,7 @@ "lZc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "lZm" = ( @@ -78602,7 +78602,7 @@ "miH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "miL" = ( @@ -78753,7 +78753,7 @@ "mli" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -78890,7 +78890,7 @@ /area/station/security/warden) "mng" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /obj/structure/window/reinforced{ dir = 1 }, @@ -79333,7 +79333,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "mtz" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, /mob/living/simple_animal/mouse/rat, @@ -79418,7 +79418,7 @@ }, /area/station/science/lobby) "muJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line{ @@ -79757,7 +79757,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "mAw" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -79925,7 +79925,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/window/reinforced{ dir = 8 }, @@ -80296,7 +80296,7 @@ }, /area/station/hallway/primary/starboard) "mMm" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ @@ -80402,7 +80402,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mOC" = ( @@ -80419,7 +80419,7 @@ }, /area/station/maintenance/port) "mOI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "mOS" = ( @@ -81424,7 +81424,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical) "nct" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/structure/sign/poster/official/random/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -81851,7 +81851,7 @@ }, /area/station/maintenance/medmaint) "nij" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, @@ -82552,7 +82552,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "nsL" = ( @@ -82902,7 +82902,7 @@ }, /area/station/medical/storage) "nxO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/port) "nyl" = ( @@ -83687,7 +83687,7 @@ /obj/machinery/recharger{ pixel_y = 2 }, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "nHh" = ( @@ -84179,7 +84179,7 @@ /area/station/hallway/primary/fore) "nMH" = ( /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -84396,7 +84396,7 @@ "nOO" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "nOP" = ( @@ -85394,7 +85394,7 @@ /area/station/maintenance/fsmaint) "ocg" = ( /obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, /obj/effect/spawner/random/trash, @@ -86206,7 +86206,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -87114,7 +87114,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "oDU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -87416,7 +87416,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "oIJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/storage) "oIQ" = ( @@ -87765,7 +87765,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "oNY" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -87879,7 +87879,7 @@ /area/station/security/range) "oPR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -88601,7 +88601,7 @@ /obj/item/reagent_scanner/adv, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pam" = ( @@ -89184,7 +89184,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "piV" = ( @@ -89781,7 +89781,7 @@ }, /area/station/supply/storage) "prI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/hallway/secondary/exit/maintenance) "prN" = ( @@ -89815,7 +89815,7 @@ }, /area/station/medical/sleeper) "prY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/supply/warehouse) "psd" = ( @@ -90012,7 +90012,7 @@ }, /area/station/aisat) "ptU" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -90250,7 +90250,7 @@ "pys" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -90371,7 +90371,7 @@ }, /area/station/engineering/break_room) "pAx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -90713,7 +90713,7 @@ /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "pFO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/item/shard{ icon_state = "small" }, @@ -90760,7 +90760,7 @@ /area/station/science/xenobiology) "pGn" = ( /obj/structure/falsewall, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "pGr" = ( @@ -90989,7 +90989,7 @@ /area/station/engineering/controlroom) "pJj" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "pJv" = ( @@ -91241,7 +91241,7 @@ "pMr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/table_frame, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel{ @@ -91413,7 +91413,7 @@ }, /obj/machinery/atmospherics/pipe/cap/hidden/supply, /obj/structure/disposalpipe/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "pPl" = ( @@ -91597,7 +91597,7 @@ /area/station/public/sleep_male) "pRP" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -92244,7 +92244,7 @@ /turf/simulated/floor/plasteel, /area/station/security/processing) "qcK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/engineering/mechanic) "qcV" = ( @@ -92708,7 +92708,7 @@ /obj/item/clothing/gloves/color/white, /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, @@ -93665,7 +93665,7 @@ /area/station/hallway/primary/central/se) "qxU" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -93707,7 +93707,7 @@ /turf/simulated/floor/wood/fancy/oak, /area/station/legal/magistrate) "qzw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/security/checkpoint/south) "qzy" = ( @@ -93731,11 +93731,7 @@ /area/station/service/hydroponics) "qzV" = ( /obj/structure/platform{ - dir = 1; - anchored = 1 - }, -/obj/structure/platform{ - dir = 4; + dir = 5; anchored = 1 }, /obj/structure/railing{ @@ -94224,7 +94220,7 @@ }, /area/station/medical/virology/lab) "qGy" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/stripes/line, /obj/structure/sign/poster/official/report_crimes{ pixel_y = 32 @@ -94307,7 +94303,7 @@ "qHN" = ( /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse/white, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "qHO" = ( @@ -94853,7 +94849,7 @@ /turf/simulated/floor/plating, /area/station/security/podpilot) "qPD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/old_kitchen) "qPJ" = ( @@ -95198,7 +95194,7 @@ /area/station/command/office/rd) "qTe" = ( /obj/machinery/economy/vending/cigarette, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small/directional/north, /turf/simulated/floor/wood/oak, /area/station/maintenance/starboard2) @@ -95884,7 +95880,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ pixel_y = -6; pixel_x = 11 @@ -95902,7 +95898,7 @@ }, /area/station/engineering/mechanic) "rdn" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "rdq" = ( @@ -96357,7 +96353,7 @@ }, /area/station/security/permabrig) "riO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "riP" = ( @@ -96725,7 +96721,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "rqX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -96744,7 +96740,7 @@ }, /area/station/security/permabrig) "rrk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, @@ -97165,7 +97161,7 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "rwn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -97689,7 +97685,7 @@ }, /area/station/hallway/secondary/exit) "rEQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "black" @@ -98051,7 +98047,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -98589,7 +98585,7 @@ "rUi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ dir = 9; @@ -98894,7 +98890,7 @@ /area/station/medical/medbay) "rYP" = ( /obj/structure/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "rYV" = ( @@ -99121,7 +99117,7 @@ /area/station/maintenance/apmaint) "sbe" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/item/reagent_containers/glass/bucket, /obj/effect/spawner/random/storage, /obj/effect/spawner/random/maintenance, @@ -99537,7 +99533,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/rack, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel{ @@ -99968,7 +99964,7 @@ /obj/item/reagent_containers/pill/random_drugs, /obj/item/reagent_containers/pill/random_drugs, /obj/item/reagent_containers/pill/random_drugs, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -100169,7 +100165,7 @@ /area/station/science/toxins/launch) "sqZ" = ( /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/library) "src" = ( @@ -100283,7 +100279,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "ssL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "ssM" = ( @@ -101378,7 +101374,7 @@ }, /area/station/service/chapel) "sFT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/directional/west, /obj/structure/sign/poster/random/west, /turf/simulated/floor/wood/oak, @@ -101494,7 +101490,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "sHY" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -101576,7 +101572,7 @@ /obj/item/cigbutt, /obj/item/cigbutt, /obj/item/cigbutt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -102285,7 +102281,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/port) "sVv" = ( @@ -102827,7 +102823,7 @@ }, /area/station/medical/patients_rooms) "teg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/virology_maint) @@ -102968,7 +102964,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/mechanic) "tfZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 10; @@ -103451,7 +103447,7 @@ "tmY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/security, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -103471,7 +103467,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/west, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/turf_decal/siding/wood/cherry{ dir = 9 }, @@ -104331,7 +104327,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "tAT" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -104680,7 +104676,7 @@ }, /area/station/supply/storage) "tFi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/starboard2) @@ -104929,7 +104925,7 @@ "tIK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/closet/crate/can, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -104958,7 +104954,7 @@ }, /area/station/command/office/cmo) "tJc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "tJd" = ( @@ -105063,7 +105059,7 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood/oak, /area/station/maintenance/starboard2) "tNd" = ( @@ -105807,7 +105803,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/window/reinforced{ dir = 1 }, @@ -105869,7 +105865,7 @@ }, /area/station/hallway/primary/fore) "tYD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tZe" = ( @@ -105907,7 +105903,7 @@ /area/station/maintenance/port) "tZJ" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -105986,7 +105982,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/port) "uaH" = ( @@ -107049,7 +107045,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "uqc" = ( @@ -107205,7 +107201,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -107369,7 +107365,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "uwp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/hardsuitstorage) "uwZ" = ( @@ -107710,7 +107706,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/medmaint) "uDp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "uDz" = ( @@ -107936,13 +107932,13 @@ /area/station/legal/lawoffice) "uHX" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "uIg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/item/kirbyplants, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -108141,7 +108137,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "uKF" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -108158,7 +108154,7 @@ /obj/structure/chair/sofa/left{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/starboard2) "uKU" = ( @@ -109034,7 +109030,7 @@ /area/station/science/toxins/mixing) "uVh" = ( /obj/effect/decal/cleanable/ants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "uVz" = ( @@ -109488,7 +109484,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "vcE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -109822,7 +109818,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -110090,7 +110086,7 @@ }, /area/station/maintenance/starboard2) "vmL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "vmO" = ( @@ -110625,7 +110621,7 @@ }, /area/station/hallway/secondary/exit) "vxn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/medmaint) @@ -111406,7 +111402,7 @@ }, /area/station/maintenance/apmaint) "vJJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -111430,7 +111426,7 @@ "vKr" = ( /obj/item/chair/wood, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/old_kitchen) "vKs" = ( @@ -111686,7 +111682,7 @@ /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/aft) "vOI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/toxins/mixing) "vOK" = ( @@ -112273,7 +112269,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -112285,7 +112281,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "vWT" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -112368,7 +112364,7 @@ }, /area/station/maintenance/fsmaint) "vXM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port2) "vYg" = ( @@ -112867,7 +112863,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "wfX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; @@ -113018,7 +113014,7 @@ }, /area/station/medical/sleeper) "wig" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/virology_maint) "wij" = ( @@ -113391,7 +113387,7 @@ "woQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/shard{ icon_state = "small"; pixel_x = -8; @@ -113424,7 +113420,7 @@ }, /area/station/public/locker) "wpc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/science/break_room) "wpe" = ( @@ -113492,7 +113488,7 @@ }, /obj/effect/decal/cleanable/dust, /obj/item/pipe_meter, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/wood/oak, /area/station/maintenance/starboard) @@ -113613,7 +113609,7 @@ /area/station/medical/virology/test_room) "wua" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/mounted/frame/display/newscaster_frame, /obj/structure/table/wood, /turf/simulated/floor/wood/fancy/birch, @@ -113716,7 +113712,7 @@ }, /area/station/security/permabrig) "wvn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dormitory_maintenance) @@ -113792,7 +113788,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "wwk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/starboard2) "www" = ( @@ -114390,7 +114386,7 @@ }, /area/station/engineering/atmos/control) "wGh" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -114777,7 +114773,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/bar/atrium) "wMt" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -114890,7 +114886,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "wOg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -114945,7 +114941,7 @@ }, /area/station/command/office/rd) "wOT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/storage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel{ @@ -115572,7 +115568,7 @@ "wWd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -115629,7 +115625,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -115805,7 +115801,7 @@ /turf/simulated/floor/wood/parquet, /area/station/service/library) "wYL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line, @@ -115890,7 +115886,7 @@ /turf/simulated/floor/plasteel, /area/station/security/brig) "wZz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/airlock/long, /turf/simulated/wall/r_wall, /area/station/maintenance/starboard2) @@ -116127,7 +116123,7 @@ /turf/simulated/floor/plasteel, /area/station/security/processing) "xdd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/library) "xdE" = ( @@ -116187,7 +116183,7 @@ "xec" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/shard, /obj/structure/window/reinforced{ dir = 1; @@ -116839,7 +116835,7 @@ /area/station/maintenance/port) "xpq" = ( /obj/structure/toilet, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel{ @@ -117157,7 +117153,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -117763,7 +117759,7 @@ /obj/effect/decal/cleanable/dust, /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/oak, /area/station/maintenance/starboard) "xCn" = ( @@ -118033,7 +118029,7 @@ }, /area/station/maintenance/fsmaint) "xGA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/medmaint) "xGG" = ( @@ -118095,7 +118091,7 @@ /area/station/service/chapel/office) "xHN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -118584,7 +118580,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dust, /obj/effect/turf_decal/stripes/line{ @@ -118677,7 +118673,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/robotics) "xPn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "xPq" = ( @@ -119262,7 +119258,7 @@ }, /area/station/service/bar) "xXc" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) diff --git a/_maps/map_files220/stations/metastation.dmm b/_maps/map_files220/stations/metastation.dmm index 666b67061511..dfc622847765 100644 --- a/_maps/map_files220/stations/metastation.dmm +++ b/_maps/map_files220/stations/metastation.dmm @@ -263,8 +263,7 @@ }, /obj/machinery/alarm/directional/west, /obj/machinery/computer/prisoner{ - dir = 4; - req_access = list(2) + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -351,7 +350,7 @@ /area/space/nearstation) "aeg" = ( /obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -651,7 +650,7 @@ }, /area/station/security/detective) "ahd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahh" = ( @@ -701,7 +700,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahZ" = ( @@ -971,7 +970,7 @@ /area/space/nearstation) "ajy" = ( /obj/item/vending_refill/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ajB" = ( @@ -1050,7 +1049,7 @@ /area/station/maintenance/fore) "ajS" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akg" = ( @@ -1173,7 +1172,7 @@ c_tag = "Engineering - Storage" }, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akR" = ( @@ -1588,7 +1587,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "anf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/airlock_controller/air_cycler{ pixel_y = -24; vent_link_id = "arrivalsmaint_vent"; @@ -1953,7 +1952,7 @@ }, /area/station/public/fitness) "aoE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -2453,7 +2452,7 @@ /obj/item/extinguisher, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "aro" = ( @@ -2749,7 +2748,7 @@ /area/station/public/storage/tools) "asN" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "asQ" = ( @@ -2763,7 +2762,7 @@ }, /area/station/engineering/gravitygenerator) "asU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/port) "asV" = ( @@ -3342,7 +3341,7 @@ "avy" = ( /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "avz" = ( @@ -3618,7 +3617,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "awf" = ( @@ -3736,7 +3735,7 @@ /area/station/security/permabrig) "awE" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -3777,7 +3776,7 @@ "awM" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "awN" = ( @@ -3822,7 +3821,7 @@ /area/station/public/dorms) "awT" = ( /obj/item/clothing/gloves/color/fyellow, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "awU" = ( @@ -3967,7 +3966,7 @@ /area/station/public/storage/emergency/port) "axt" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "axu" = ( @@ -4414,7 +4413,7 @@ /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/crate, /obj/machinery/light/small/directional/north, -/obj/effect/spawner/random_spawners/id_skins/no_chance, +/obj/effect/spawner/random/id_skins/no_chance, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "azj" = ( @@ -5559,7 +5558,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "aEj" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "aEk" = ( @@ -6253,7 +6252,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = -29 }, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ icon_state = "darkneutralfull" }, @@ -6641,7 +6640,7 @@ "aIz" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "aIA" = ( @@ -10874,7 +10873,7 @@ /area/station/public/locker) "aVT" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plasteel, /area/station/public/locker) "aVU" = ( @@ -10903,7 +10902,7 @@ /turf/simulated/floor/plating, /area/station/security/storage) "aVY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fore) "aWa" = ( @@ -11442,7 +11441,7 @@ /area/space/nearstation) "aXP" = ( /obj/item/crowbar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "aXQ" = ( @@ -12785,7 +12784,7 @@ }, /area/station/aisat) "bcb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bcd" = ( @@ -14737,7 +14736,7 @@ /turf/space, /area/space/nearstation) "bgV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "bgW" = ( @@ -16728,7 +16727,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmr" = ( @@ -18011,7 +18010,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bpT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bpU" = ( @@ -18342,7 +18341,7 @@ }, /area/station/hallway/primary/central) "bqS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bqT" = ( @@ -20511,7 +20510,7 @@ /area/space/nearstation) "bwN" = ( /obj/machinery/light/small/directional/south, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/public/storage/emergency) "bwO" = ( @@ -20523,7 +20522,7 @@ /obj/effect/spawner/random/trash, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bwR" = ( @@ -23686,7 +23685,7 @@ /area/station/hallway/secondary/garden) "bHo" = ( /obj/effect/decal/cleanable/vomit, -/obj/effect/spawner/random_spawners/id_skins, +/obj/effect/spawner/random/id_skins, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bHp" = ( @@ -25063,7 +25062,7 @@ /turf/simulated/floor/carpet, /area/station/public/vacant_office) "bME" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -25232,7 +25231,7 @@ "bNf" = ( /obj/structure/table/wood, /obj/item/reagent_containers/glass/rag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bNg" = ( @@ -26161,7 +26160,7 @@ /area/station/hallway/secondary/bridge) "bQu" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bQy" = ( @@ -26905,7 +26904,7 @@ }, /area/station/medical/morgue) "bTb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/lootdrop{ loot = list(/obj/item/storage/box/mousetraps,/obj/item/storage/box/lights/tubes,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/bulbs); name = "Janitor Supplies Spawner" @@ -27116,9 +27115,7 @@ }, /area/station/hallway/primary/central) "bTD" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = list(25) - }, +/obj/structure/closet/secure_closet/bar, /obj/machinery/light/small/directional/west, /turf/simulated/floor/wood, /area/station/service/bar) @@ -27518,7 +27515,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bVf" = ( @@ -27583,7 +27580,7 @@ /area/station/science/research) "bVk" = ( /obj/machinery/light/small/directional/north, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "bVl" = ( @@ -27713,7 +27710,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bVR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "bVS" = ( @@ -28018,7 +28015,7 @@ /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWK" = ( @@ -30047,7 +30044,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/wire_splicing/thirty, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -30195,7 +30192,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cdP" = ( @@ -30362,7 +30359,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "cen" = ( @@ -30529,7 +30526,7 @@ /area/station/maintenance/aft) "cfb" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cfc" = ( @@ -30916,7 +30913,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cgp" = ( @@ -31146,7 +31143,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -31332,7 +31329,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "chG" = ( @@ -31814,7 +31811,7 @@ icon_state = "1-2" }, /obj/effect/spawner/wire_splicing/thirty, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/xenobio_south) "cjn" = ( @@ -31936,7 +31933,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cjH" = ( @@ -32369,7 +32366,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "cll" = ( @@ -32659,7 +32656,7 @@ }, /area/station/science/research) "cms" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cmu" = ( @@ -33994,7 +33991,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34126,7 +34123,7 @@ }, /area/station/maintenance/starboard2) "csl" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/chem_master/condi_master, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -34184,7 +34181,7 @@ /turf/simulated/floor/plasteel/airless, /area/station/engineering/atmos) "csv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "csw" = ( @@ -35049,7 +35046,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) @@ -35184,7 +35181,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cwi" = ( @@ -35584,7 +35581,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -35607,7 +35604,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -35783,7 +35780,7 @@ "cyv" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cyw" = ( @@ -35794,7 +35791,7 @@ "cyx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) @@ -35956,7 +35953,7 @@ "cyT" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/toy/plushie/snakeplushie, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -36282,7 +36279,7 @@ /area/station/maintenance/xenobio_south) "cAf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/space_heater, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -36344,7 +36341,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cAw" = ( @@ -36898,12 +36895,12 @@ }, /area/station/medical/virology) "cCn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cCp" = ( /obj/structure/closet/crate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -37115,7 +37112,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDl" = ( @@ -37175,7 +37172,7 @@ /area/station/maintenance/apmaint) "cDv" = ( /obj/structure/sign/poster/contraband/random/east, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDz" = ( @@ -38309,7 +38306,7 @@ "cHd" = ( /obj/structure/sign/poster/contraband/random/west, /obj/structure/bed/dogbed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cHf" = ( @@ -38703,7 +38700,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cIl" = ( @@ -38726,7 +38723,7 @@ icon_state = "1-2" }, /obj/machinery/light/small/directional/east, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "cIp" = ( @@ -38964,10 +38961,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cJl" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light_construct/directional/east, /obj/item/broken_device, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "cJm" = ( @@ -39491,7 +39488,7 @@ loot = list(/obj/item/storage/box/mousetraps,/obj/item/storage/box/lights/tubes,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/bulbs); name = "Janitor Supplies Spawner" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cLt" = ( @@ -39542,7 +39539,7 @@ }, /area/station/hallway/primary/central) "cLF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cLI" = ( @@ -39948,7 +39945,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cNC" = ( @@ -40210,11 +40207,9 @@ /area/station/science/toxins/launch) "cOA" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/bar{ - req_access = list(25) - }, +/obj/structure/closet/secure_closet/bar, /obj/machinery/light_switch/north, -/obj/effect/spawner/random_spawners/id_skins/no_chance, +/obj/effect/spawner/random/id_skins/no_chance, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cOB" = ( @@ -40423,7 +40418,7 @@ "cPp" = ( /obj/structure/sign/poster/contraband/random/north, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -40432,11 +40427,11 @@ loot = list(/obj/item/storage/box/mousetraps,/obj/item/storage/box/lights/tubes,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/bulbs); name = "Janitor Supplies Spawner" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "cPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/table, /obj/item/kitchen/rollingpin, /obj/item/reagent_containers/glass/beaker, @@ -40683,7 +40678,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cQt" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small/directional/south, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -41040,7 +41035,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cSa" = ( @@ -41270,7 +41265,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/wire_splicing/thirty, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -41389,7 +41384,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "cTD" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -41651,7 +41646,7 @@ /area/station/science/lobby) "cUF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "cUI" = ( @@ -42284,13 +42279,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "cXu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "cXx" = ( @@ -42390,7 +42385,7 @@ "cXW" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cXX" = ( @@ -43199,7 +43194,7 @@ /area/station/maintenance/starboard2) "dcu" = ( /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dcx" = ( @@ -43266,7 +43261,7 @@ }, /area/station/medical/storage) "dcO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/pet/penguin/baby, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -43352,7 +43347,7 @@ icon_state = "2-8" }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_starboard) "ddK" = ( @@ -43812,7 +43807,7 @@ }, /area/station/hallway/secondary/entry) "dgg" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -46594,7 +46589,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/landmark/start/uncertain, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) @@ -46894,7 +46889,7 @@ /area/station/security/permabrig) "eBk" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "eBr" = ( @@ -47315,7 +47310,7 @@ }, /area/station/science/xenobiology) "eMS" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "eNR" = ( @@ -47426,7 +47421,7 @@ /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "eQn" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -48255,7 +48250,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "fla" = ( @@ -48366,11 +48361,12 @@ /obj/machinery/camera{ c_tag = "Atmospherics - Distro Loop" }, -/obj/machinery/atmospherics/binary/volume_pump/on{ +/obj/machinery/alarm/directional/north, +/obj/machinery/atmospherics/binary/pump/on{ dir = 8; - name = "Air To Distro" + name = "Air To Distro"; + target_pressure = 303 }, -/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -48798,7 +48794,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "fvO" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "fvU" = ( @@ -49714,7 +49710,7 @@ "fRm" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "fRT" = ( @@ -50124,7 +50120,7 @@ }, /area/station/science/xenobiology) "gbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "gbP" = ( @@ -52484,7 +52480,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52495,7 +52491,7 @@ /area/station/maintenance/medmaint) "hgY" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "hht" = ( @@ -52606,7 +52602,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "hjE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -52715,7 +52711,7 @@ }, /area/station/security/armory/secure) "hmu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ @@ -52999,7 +52995,7 @@ /area/station/service/bar) "hrM" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "hrZ" = ( @@ -53182,7 +53178,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hwP" = ( @@ -53200,7 +53196,7 @@ }, /area/station/science/toxins/launch) "hwZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54541,7 +54537,7 @@ /turf/space, /area/space/nearstation) "iag" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -56833,7 +56829,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "jfb" = ( @@ -56887,7 +56883,7 @@ "jiR" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "jiW" = ( @@ -57277,7 +57273,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "juN" = ( @@ -59212,7 +59208,7 @@ }, /area/station/science/toxins/mixing) "kol" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -59335,7 +59331,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ksb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint) "ksf" = ( @@ -59420,7 +59416,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central) "kuh" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -60913,7 +60909,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -61496,7 +61492,7 @@ "ljT" = ( /obj/item/rack_parts, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ljV" = ( @@ -62076,7 +62072,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "lza" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/yellow{ @@ -64663,7 +64659,7 @@ "mGT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/carpet/arcade, /area/station/maintenance/fore) "mHs" = ( @@ -66853,7 +66849,7 @@ /area/station/medical/reception) "nCf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nCm" = ( @@ -67375,7 +67371,7 @@ "nPD" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nPH" = ( @@ -67421,7 +67417,7 @@ /area/station/science/toxins/launch) "nSs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "nSH" = ( @@ -67685,7 +67681,7 @@ /obj/machinery/computer/arcade/battle{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nYF" = ( @@ -67730,7 +67726,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "nZj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/control) "nZB" = ( @@ -68227,7 +68223,7 @@ }, /area/station/hallway/primary/starboard) "ook" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/security/range) "ooD" = ( @@ -68338,7 +68334,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "oqk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/chair/stool{ dir = 8 }, @@ -68675,7 +68671,7 @@ /area/station/science/rnd) "oDp" = ( /obj/structure/girder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oEe" = ( @@ -68962,7 +68958,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "oNk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oNl" = ( @@ -69318,7 +69314,7 @@ }, /area/station/science/robotics) "oVx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "oVI" = ( @@ -70057,7 +70053,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "pmE" = ( @@ -71013,7 +71009,7 @@ }, /area/station/medical/reception) "pMx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -71522,7 +71518,7 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "pWK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "pWM" = ( @@ -73382,6 +73378,10 @@ pixel_x = 7; pixel_y = 10 }, +/obj/item/storage/fancy/vials{ + pixel_x = -2; + pixel_y = 2 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitegreen" @@ -73408,7 +73408,7 @@ /area/station/security/interrogation) "qRm" = ( /mob/living/simple_animal/mouse, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "qRI" = ( @@ -73875,7 +73875,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "rbU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -74075,7 +74075,7 @@ }, /area/station/science/storage) "rhb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/chair, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) @@ -74592,7 +74592,7 @@ }, /area/station/medical/medbay) "rtk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "rtq" = ( @@ -75723,7 +75723,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central) "rVv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -76235,7 +76235,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "skd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -76362,7 +76362,7 @@ /area/station/science/toxins/mixing) "smW" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -76673,7 +76673,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "swh" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/crowbar/small, /turf/simulated/floor/plasteel{ dir = 9; @@ -79136,8 +79136,7 @@ /area/station/security/permabrig) "tAF" = ( /obj/machinery/computer/prisoner{ - dir = 1; - req_access = list(2) + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -79562,7 +79561,7 @@ "tNh" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "tNr" = ( @@ -79857,7 +79856,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tXA" = ( @@ -80629,7 +80628,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "urH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "usg" = ( @@ -82331,7 +82330,7 @@ }, /area/station/medical/reception) "veE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, @@ -82973,7 +82972,7 @@ }, /area/station/engineering/break_room) "vuo" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/tech_storage) "vuE" = ( @@ -83240,7 +83239,7 @@ }, /area/station/security/permabrig) "vCt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vCK" = ( @@ -84266,7 +84265,7 @@ /area/station/maintenance/fore) "whg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "whu" = ( @@ -84591,7 +84590,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "wsq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/girder, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -84877,7 +84876,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/security/range) "wxR" = ( @@ -84983,8 +84982,7 @@ /area/station/maintenance/fsmaint) "wAJ" = ( /obj/machinery/computer/prisoner{ - dir = 8; - req_access = list(2) + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -85211,7 +85209,7 @@ }, /area/station/security/brig) "wGv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -85333,7 +85331,7 @@ /area/station/hallway/secondary/garden) "wMy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) "wMQ" = ( @@ -87510,7 +87508,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -87768,7 +87766,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "xSv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) "xTz" = ( diff --git a/code/__DEFINES/announce_defines.dm b/code/__DEFINES/announce_defines.dm index 9e6b7a6a78e1..7293cff7f8fa 100644 --- a/code/__DEFINES/announce_defines.dm +++ b/code/__DEFINES/announce_defines.dm @@ -6,3 +6,4 @@ #define ANNOUNCE_KIND_MAJOR "NAS Trurl Update" #define ANNOUNCE_KIND_EVENT "NAS Trurl Update" // Intentionally the same as above #define ANNOUNCE_KIND_AI "A.I. Announcement" +#define ANNOUNCE_KIND_PTL "Power Transmission Laser report" diff --git a/code/__DEFINES/clothing_defines.dm b/code/__DEFINES/clothing_defines.dm index c9e26b2d78fb..947f3c24355c 100644 --- a/code/__DEFINES/clothing_defines.dm +++ b/code/__DEFINES/clothing_defines.dm @@ -25,8 +25,9 @@ #define ITEM_SLOT_PDA (1<<20) // pda #define ITEM_SLOT_ACCESSORY (1<<21) // accessories #define ITEM_SLOT_COLLAR (1<<22) // pet collar -#define ITEM_SLOT_AMOUNT_FLAG (1< cybernetic eyes, specific eye traits. -#define WING_LAYER 46 -#define WING_UNDERLIMBS_LAYER 45 -#define MUTANTRACE_LAYER 44 -#define TAIL_UNDERLIMBS_LAYER 43 //Tail split-rendering. -#define LIMBS_LAYER 42 -#define MARKINGS_LAYER 41 -#define INTORGAN_LAYER 40 -#define UNDERWEAR_LAYER 39 -#define MUTATIONS_LAYER 38 -#define H_DAMAGE_LAYER 37 -#define UNIFORM_LAYER 36 -#define ID_LAYER 35 -#define HANDS_LAYER 34 //Exists to overlay hands over jumpsuits -#define SHOES_LAYER 33 -#define L_FOOT_BLOOD_LAYER 32 // Blood overlay separation Left-Foot -#define R_FOOT_BLOOD_LAYER 31 // Blood overlay separation Right-Foot -#define GLOVES_LAYER 30 -#define L_HAND_BLOOD_LAYER 29 // Blood overlay separation Left-Hand -#define R_HAND_BLOOD_LAYER 28 // Blood overlay separation Right-Hand -#define LEFT_EAR_LAYER 27 -#define RIGHT_EAR_LAYER 26 -#define BELT_LAYER 25 //Possible make this an overlay of something required to wear a belt? -#define SUIT_LAYER 24 -#define SPECIAL_BELT_LAYER 23 +#define EYES_OVERLAY_LAYER 49 +#define MISC_LAYER 48 // Handles eye_shine() -> cybernetic eyes, specific eye traits. +#define WING_LAYER 47 +#define WING_UNDERLIMBS_LAYER 46 +#define MUTANTRACE_LAYER 45 +#define TAIL_UNDERLIMBS_LAYER 44 //Tail split-rendering. +#define LIMBS_LAYER 43 +#define MARKINGS_LAYER 42 +#define INTORGAN_LAYER 41 +#define UNDERWEAR_LAYER 40 +#define MUTATIONS_LAYER 39 +#define H_DAMAGE_LAYER 38 +#define UNIFORM_LAYER 37 +#define ID_LAYER 36 +#define HANDS_LAYER 35 //Exists to overlay hands over jumpsuits +#define SHOES_LAYER 34 +#define L_FOOT_BLOOD_LAYER 33 // Blood overlay separation Left-Foot +#define R_FOOT_BLOOD_LAYER 32 // Blood overlay separation Right-Foot +#define GLOVES_LAYER 31 +#define L_HAND_BLOOD_LAYER 30 // Blood overlay separation Left-Hand +#define R_HAND_BLOOD_LAYER 29 // Blood overlay separation Right-Hand +#define LEFT_EAR_LAYER 28 +#define RIGHT_EAR_LAYER 27 +#define BELT_LAYER 26 //Possible make this an overlay of something required to wear a belt? +#define SUIT_LAYER 25 +#define SPECIAL_BELT_LAYER 24 +#define NECK_LAYER 23 #define SUIT_STORE_LAYER 22 #define BACK_LAYER 21 #define HEAD_ACCESSORY_LAYER 20 @@ -233,7 +234,7 @@ #define HALO_LAYER 3 //blood cult ascended halo, because there's currently no better solution for adding/removing #define FIRE_LAYER 2 //If you're on fire #define FROZEN_LAYER 1 -#define TOTAL_LAYERS 48 +#define TOTAL_LAYERS 49 ///Access Region Codes/// #define REGION_ALL 0 @@ -423,7 +424,7 @@ #define INVESTIGATE_HOTMIC "hotmic" // The SQL version required by this version of the code -#define SQL_VERSION 612207 +#define SQL_VERSION 622207 // Vending machine stuff #define CAT_NORMAL (1<<0) @@ -466,14 +467,6 @@ #define PLACE_SPACE_RUIN "space" #define PLACE_LAVA_RUIN "lavaland" -//Cleaning tool strength -// 1 is also a valid cleaning strength but completely unused so left undefined -#define CLEAN_WEAK 2 -#define CLEAN_MEDIUM 3 // Acceptable tools -#define CLEAN_STRONG 4 // Industrial strength -#define CLEAN_IMPRESSIVE 5 // Cleaning strong enough your granny would be proud -#define CLEAN_GOD 6 // Cleans things spotless down to the atomic structure - //Ghost orbit types: #define GHOST_ORBIT_CIRCLE "circle" #define GHOST_ORBIT_TRIANGLE "triangle" @@ -558,6 +551,7 @@ // Runechat symbol types #define RUNECHAT_SYMBOL_EMOTE 1 #define RUNECHAT_SYMBOL_LOOC 2 +#define RUNECHAT_SYMBOL_DEAD 3 /// Waits at a line of code until X is true #define UNTIL(X) while(!(X)) sleep(world.tick_lag) diff --git a/code/__DEFINES/modular_ss220/pronouns.dm b/code/__DEFINES/modular_ss220/pronouns.dm index 1cb0ede906f0..27b3713f3376 100644 --- a/code/__DEFINES/modular_ss220/pronouns.dm +++ b/code/__DEFINES/modular_ss220/pronouns.dm @@ -13,17 +13,3 @@ #define INSTRUMENTAL "творительный" /// Предложный: Прохладная история о ком? О клоуне и об ассистухе. #define PREPOSITIONAL "предложный" - -/// Макрос для упрощения создания листа падежей для объекта -#define RU_NAMES_LIST(base, nominative, genitive, dative, accusative, instrumental, prepositional) (list("base" = base, NOMINATIVE = nominative, GENITIVE = genitive, DATIVE = dative, ACCUSATIVE = accusative, INSTRUMENTAL = instrumental, PREPOSITIONAL = prepositional)) - -/// Макрос для добавления значений для переменных -#define RU_NAMES_LIST_INIT(base, nominative, genitive, dative, accusative, instrumental, prepositional)\ - ru_names = RU_NAMES_LIST(base, nominative, genitive, dative, accusative, instrumental, prepositional);\ - ru_name_base = base;\ - ru_name_nominative = nominative;\ - ru_name_genitive = genitive;\ - ru_name_dative = dative;\ - ru_name_accusative = accusative;\ - ru_name_instrumental = instrumental;\ - ru_name_prepositional = prepositional diff --git a/code/__DEFINES/power_defines.dm b/code/__DEFINES/power_defines.dm index c7397a99d846..1c2f62aeaace 100644 --- a/code/__DEFINES/power_defines.dm +++ b/code/__DEFINES/power_defines.dm @@ -46,3 +46,6 @@ #define KJ * 1e3 #define MJ * 1e6 #define GJ * 1e9 + +/// Conversion ratio from Watt over a machine process tick time to Joules +#define WATT_TICK_TO_JOULE 2 diff --git a/code/__DEFINES/preferences_defines.dm b/code/__DEFINES/preferences_defines.dm index fd0a1d7d7bfd..8aaf307cdc4c 100644 --- a/code/__DEFINES/preferences_defines.dm +++ b/code/__DEFINES/preferences_defines.dm @@ -80,13 +80,26 @@ #define TOGGLES_2_DEFAULT (PREFTOGGLE_2_FANCYUI|PREFTOGGLE_2_ITEMATTACK|PREFTOGGLE_2_WINDOWFLASHING|PREFTOGGLE_2_RUNECHAT|PREFTOGGLE_2_DEATHMESSAGE|PREFTOGGLE_2_SEE_ITEM_OUTLINES|PREFTOGGLE_2_THOUGHT_BUBBLE|PREFTOGGLE_2_DANCE_DISCO|PREFTOGGLE_2_MOD_ACTIVATION_METHOD|PREFTOGGLE_2_SWAP_INPUT_BUTTONS|PREFTOGGLE_2_LARGE_INPUT_BUTTONS) + +// toggles_3 variables. These MUST be prefixed with PREFTOGGLE_3 +#define TOGGLES_3_TOTAL 1023 // If you add or remove a preference toggle above, make sure you update this define with the total value of the toggles combined. + +// When you add a toggle here, inform AA on merge so the column can be zeroed out. This needs to exist to avoid the compiler freaking out +// Also update the above value to the actual total +#define TOGGLES_3_DEFAULT (1) + // Sanity checks +// I should really convert these to a JSON list at some point hnnnnnng #if TOGGLES_TOTAL > 16777215 #error toggles bitflag over 16777215. Please use toggles_2. #endif #if TOGGLES_2_TOTAL > 16777215 -#error toggles_2 bitflag over 16777215. Please make an issue report and postpone the feature you are working on. +#error toggles_2 bitflag over 16777215. Please use toggles_3. +#endif + +#if TOGGLES_3_TOTAL > 16777215 +#error toggles_3 bitflag over 16777215. Please make an issue report and postpone the feature you are working on. #endif // This is a list index. Required to start at 1 instead of 0 so it's properly placed in the list diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index c3f268824dfc..8bac4307c41a 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -138,6 +138,10 @@ #define STATUS_EFFECT_C_FOAMED /datum/status_effect/c_foamed +#define STATUS_EFFECT_TEMPORAL_SLASH /datum/status_effect/temporal_slash + +#define STATUS_EFFECT_TEMPORAL_SLASH_FINISHER /datum/status_effect/temporal_slash_finisher + //#define STATUS_EFFECT_NECROPOLIS_CURSE /datum/status_effect/necropolis_curse //#define CURSE_BLINDING 1 //makes the edges of the target's screen obscured //#define CURSE_SPAWNING 2 //spawns creatures that attack the target only diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index cdfdf72d4295..4d37d42965c7 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -463,7 +463,13 @@ text = replacetext(text, "\[signfont\]", "") text = replacetext(text, "\[/signfont\]", "") if(sign) - text = replacetext(text, "\[sign\]", "[user ? user.real_name : "Anonymous"]") + if(istype(P, /obj/item/pen/chameleon)) // if we are using chameleon pen use fake name from the pen + var/obj/item/pen/chameleon/chameleon_pen = P + add_attack_logs(user, "paper", "Has signed paper as [chameleon_pen.forge_name]") + // small tip for a player if the left forge_name empty + text = replacetext(text, "\[sign\]", "[chameleon_pen.forge_name ? chameleon_pen.forge_name : "No name was provided"]") + else + text = replacetext(text, "\[sign\]", "[user ? user.real_name : "Anonymous"]") if(fields) text = replacetext(text, "\[field\]", "") if(format) diff --git a/code/_globalvars/lists/mob_lists.dm b/code/_globalvars/lists/mob_lists.dm index c1533ef0fad1..ec8e6fa4f594 100644 --- a/code/_globalvars/lists/mob_lists.dm +++ b/code/_globalvars/lists/mob_lists.dm @@ -22,12 +22,14 @@ GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain simple animals GLOBAL_LIST_EMPTY(human_list) //all instances of /mob/living/carbon/human and subtypes GLOBAL_LIST_EMPTY(alive_mob_list) //List of all alive mobs, including clientless. Excludes /mob/new_player +GLOBAL_LIST_EMPTY(alive_megafauna_list) //List of all living megafauna GLOBAL_LIST_EMPTY(dead_mob_list) //List of all dead mobs, including clientless. Excludes /mob/new_player GLOBAL_LIST_EMPTY(non_respawnable_keys) //List of ckeys that are excluded from respawning for remainder of round. GLOBAL_LIST_INIT(simple_animals, list(list(), list(), list(), list())) //One for each AI_* status define, List of all simple animals, including clientless GLOBAL_LIST_EMPTY(bots_list) //List of all bots(beepsky, medibots,etc) GLOBAL_LIST_EMPTY(roundstart_observer_keys) //List of ckeys who ghosted before the game began. GLOBAL_LIST_EMPTY(antag_hud_users) // ckeys of users who have enabled ahud at some point during the game +GLOBAL_LIST_EMPTY(crew_list) // list of all crew on manifest, contains name paired with their assignment GLOBAL_LIST_EMPTY(surgeries_list) GLOBAL_LIST_EMPTY(hear_radio_list) //Mobs that hear the radio even if there's no client diff --git a/code/_globalvars/lists/reagents_lists.dm b/code/_globalvars/lists/reagents_lists.dm index 17c8e76bc0d2..a9a04f4a0f6a 100644 --- a/code/_globalvars/lists/reagents_lists.dm +++ b/code/_globalvars/lists/reagents_lists.dm @@ -41,8 +41,8 @@ GLOBAL_LIST_INIT(blocked_chems, list("polonium", "initropidril", "concentrated_i "syndicate_nanites", "ripping_tendrils", "boiling_oil", "envenomed_filaments", "lexorin_jelly", "kinetic", "cryogenic_liquid", "liquid_dark_matter", "b_sorium", - "reagent", "dragonsbreath", "nanocalcium", - "xenomicrobes", "nanomachines", "gibbis", "prions", + "reagent", "drink", "medicine", "plantnutrient", "consumable", "dragonsbreath", + "nanocalcium", "xenomicrobes", "nanomachines", "gibbis", "prions", "spidereggs", "heartworms", "bacon_grease", "fungalspores", "jagged_crystals", "salmonella", "lavaland_extract", "stable_mutagen", "beer2", diff --git a/code/_globalvars/mapping_vars.dm b/code/_globalvars/mapping_vars.dm index 1bca34c67944..82f2d4d3348c 100644 --- a/code/_globalvars/mapping_vars.dm +++ b/code/_globalvars/mapping_vars.dm @@ -49,5 +49,3 @@ GLOBAL_LIST_EMPTY(space_ruins_templates) GLOBAL_LIST_EMPTY(lava_ruins_templates) GLOBAL_LIST_EMPTY(shelter_templates) GLOBAL_LIST_EMPTY(shuttle_templates) -GLOBAL_LIST_EMPTY(bridge_horizontal_templates) -GLOBAL_LIST_EMPTY(bridge_vertical_templates) diff --git a/code/_onclick/ai_onclick.dm b/code/_onclick/ai_onclick.dm index b08604a13006..3801ae81dd78 100644 --- a/code/_onclick/ai_onclick.dm +++ b/code/_onclick/ai_onclick.dm @@ -109,7 +109,7 @@ if(pixel_turf) turf_visible = GLOB.cameranet.checkTurfVis(pixel_turf) if(!turf_visible) - if(istype(loc, /obj/item/aicard) && (pixel_turf in view(client.view, loc))) + if((istype(loc, /obj/item/aicard) || ismecha(loc)) && (pixel_turf in range(client.view, loc))) turf_visible = TRUE else if(pixel_turf.obscured) diff --git a/code/_onclick/hud/human_hud.dm b/code/_onclick/hud/human_hud.dm index 9c49ff65e85e..5106817b1006 100644 --- a/code/_onclick/hud/human_hud.dm +++ b/code/_onclick/hud/human_hud.dm @@ -198,6 +198,16 @@ inv_box.alpha = ui_alpha toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() + inv_box.name = "neck" + inv_box.icon = ui_style + inv_box.icon_state = "neck" + inv_box.screen_loc = ui_neck + inv_box.slot_id = ITEM_SLOT_NECK + inv_box.color = ui_color + inv_box.alpha = ui_alpha + toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() inv_box.name = "back" inv_box.icon = ui_style @@ -434,6 +444,9 @@ if(H.wear_mask) H.wear_mask.screen_loc = ui_mask screenmob.client.screen += H.wear_mask + if(H.neck) + H.neck.screen_loc = ui_neck + screenmob.client.screen += H.neck if(H.head) H.head.screen_loc = ui_head screenmob.client.screen += H.head @@ -454,6 +467,8 @@ screenmob.client.screen -= H.wear_suit if(H.wear_mask) screenmob.client.screen -= H.wear_mask + if(H.neck) + screenmob.client.screen -= H.neck if(H.head) screenmob.client.screen -= H.head diff --git a/code/controllers/configuration/sections/ruin_configuration.dm b/code/controllers/configuration/sections/ruin_configuration.dm index a4664b61700c..cad322a7f522 100644 --- a/code/controllers/configuration/sections/ruin_configuration.dm +++ b/code/controllers/configuration/sections/ruin_configuration.dm @@ -12,8 +12,14 @@ var/list/active_space_ruins = list() /// List of all active lavaland ruins var/list/active_lava_ruins = list() - /// Budget for lavaland ruins - var/lavaland_ruin_budget = 60 + /// Minimum budget for space ruins + var/space_ruin_budget_min = 750 + /// Maximum budget for space ruins + var/space_ruin_budget_max = 1000 + /// Minimum budget for lavaland ruins + var/lavaland_ruin_budget_min = 175 + /// Maximum budget for lavaland ruins + var/lavaland_ruin_budget_max = 325 /datum/configuration_section/ruin_configuration/load_data(list/data) // Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line @@ -23,4 +29,7 @@ CONFIG_LOAD_NUM(extra_levels_max, data["maximum_zlevels"]) CONFIG_LOAD_LIST(active_space_ruins, data["active_space_ruins"]) CONFIG_LOAD_LIST(active_lava_ruins, data["active_lava_ruins"]) - CONFIG_LOAD_NUM(lavaland_ruin_budget, data["lavaland_ruin_budget"]) + CONFIG_LOAD_NUM(space_ruin_budget_min, data["space_ruin_budget_min"]) + CONFIG_LOAD_NUM(space_ruin_budget_max, data["space_ruin_budget_max"]) + CONFIG_LOAD_NUM(lavaland_ruin_budget_min, data["lavaland_ruin_budget_min"]) + CONFIG_LOAD_NUM(lavaland_ruin_budget_max, data["lavaland_ruin_budget_max"]) diff --git a/code/controllers/subsystem/non_firing/SSatoms.dm b/code/controllers/subsystem/non_firing/SSatoms.dm index fb5419680375..d40c236192ba 100644 --- a/code/controllers/subsystem/non_firing/SSatoms.dm +++ b/code/controllers/subsystem/non_firing/SSatoms.dm @@ -100,6 +100,8 @@ SUBSYSTEM_DEF(atoms) qdeleted = TRUE else if(!A.initialized) BadInitializeCalls[the_type] |= BAD_INIT_DIDNT_INIT + else + SEND_SIGNAL(A, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE) return qdeleted || QDELING(A) diff --git a/code/controllers/subsystem/non_firing/SSlate_mapping.dm b/code/controllers/subsystem/non_firing/SSlate_mapping.dm index b3e66541577c..3c8c5f435f66 100644 --- a/code/controllers/subsystem/non_firing/SSlate_mapping.dm +++ b/code/controllers/subsystem/non_firing/SSlate_mapping.dm @@ -29,15 +29,4 @@ SUBSYSTEM_DEF(late_mapping) var/duration = stop_watch(watch) log_startup_progress("Generated [mgcount] mazes in [duration]s") - if(length(bridge_spawners)) - var/watch = start_watch() - log_startup_progress("Spawning bridges...") - - for(var/i in bridge_spawners) - var/obj/effect/spawner/bridge/BS = i - BS.generate_bridge() - - var/list/bscount = length(bridge_spawners) // Keeping track of this here because we wipe it next line down - QDEL_LIST_CONTENTS(bridge_spawners) - var/duration = stop_watch(watch) - log_startup_progress("Spawned [bscount] bridges in [duration]s") + GLOB.spawn_pool_manager.process_pools() diff --git a/code/controllers/subsystem/non_firing/SSmapping.dm b/code/controllers/subsystem/non_firing/SSmapping.dm index f7d2f5883927..d6a385ff2a49 100644 --- a/code/controllers/subsystem/non_firing/SSmapping.dm +++ b/code/controllers/subsystem/non_firing/SSmapping.dm @@ -26,6 +26,11 @@ SUBSYSTEM_DEF(mapping) /// A mapping of environment names to MILLA environment IDs. var/list/environments + /// Ruin placement manager for space levels. + var/datum/ruin_placer/space/space_ruins_placer + /// Ruin placement manager for lavaland levels. + var/datum/ruin_placer/lavaland/lavaland_ruins_placer + // This has to be here because world/New() uses [station_name()], which looks this datum up /datum/controller/subsystem/mapping/PreInit() . = ..() @@ -108,7 +113,8 @@ SUBSYSTEM_DEF(mapping) // Spawn Lavaland ruins and rivers. log_startup_progress("Populating lavaland...") var/lavaland_setup_timer = start_watch() - seedRuins(list(level_name_to_num(MINING)), GLOB.configuration.ruins.lavaland_ruin_budget, /area/lavaland/surface/outdoors/unexplored, GLOB.lava_ruins_templates) + lavaland_ruins_placer = new() + lavaland_ruins_placer.place_ruins(list(level_name_to_num(MINING))) if(lavaland_theme) lavaland_theme.setup() if(caves_theme) @@ -252,10 +258,10 @@ SUBSYSTEM_DEF(mapping) // Note that this budget is not split evenly accross all zlevels log_startup_progress("Seeding ruins...") var/seed_ruins_timer = start_watch() - var/space_z_levels = levels_by_trait(SPAWN_RUINS) - seedRuins(space_z_levels, rand(20, 30), /area/space, GLOB.space_ruins_templates) + space_ruins_placer = new() + space_ruins_placer.place_ruins(levels_by_trait(SPAWN_RUINS)) log_startup_progress("Successfully seeded ruins in [stop_watch(seed_ruins_timer)]s.") - seed_space_salvage(space_z_levels) + seed_space_salvage(levels_by_trait(SPAWN_RUINS)) // Loads in the station /datum/controller/subsystem/mapping/proc/loadStation() @@ -301,90 +307,6 @@ SUBSYSTEM_DEF(mapping) GLOB.maploader.load_map(file("_maps/map_files220/generic/Lavaland.dmm"), z_offset = lavaland_z_level) // SS220 EDIT - map_files log_startup_progress("Loaded Lavaland in [stop_watch(watch)]s") -/datum/controller/subsystem/mapping/proc/seedRuins(list/z_levels = null, budget = 0, whitelist = /area/space, list/potentialRuins) - if(!z_levels || !length(z_levels)) - WARNING("No Z levels provided - Not generating ruins") - return - - for(var/zl in z_levels) - var/turf/T = locate(1, 1, zl) - if(!T) - WARNING("Z level [zl] does not exist - Not generating ruins") - return - - var/list/ruins = potentialRuins.Copy() - - var/list/forced_ruins = list() //These go first on the z level associated (same random one by default) - var/list/ruins_availible = list() //we can try these in the current pass - var/forced_z //If set we won't pick z level and use this one instead. - - //Set up the starting ruin list - for(var/key in ruins) - var/datum/map_template/ruin/R = ruins[key] - if(R.cost > budget) //Why would you do that - continue - if(R.always_place) - forced_ruins[R] = -1 - if(R.unpickable) - continue - ruins_availible[R] = R.placement_weight - - while(budget > 0 && (length(ruins_availible) || length(forced_ruins))) - var/datum/map_template/ruin/current_pick - var/forced = FALSE - if(length(forced_ruins)) //We have something we need to load right now, so just pick it - for(var/ruin in forced_ruins) - current_pick = ruin - if(forced_ruins[ruin] > 0) //Load into designated z - forced_z = forced_ruins[ruin] - forced = TRUE - break - else //Otherwise just pick random one - current_pick = pickweight(ruins_availible) - - var/placement_tries = PLACEMENT_TRIES - var/failed_to_place = TRUE - var/z_placed = 0 - while(placement_tries > 0) - placement_tries-- - z_placed = pick(z_levels) - if(!current_pick.try_to_place(forced_z ? forced_z : z_placed,whitelist)) - continue - else - failed_to_place = FALSE - break - - //That's done remove from priority even if it failed - if(forced) - //TODO : handle forced ruins with multiple variants - forced_ruins -= current_pick - forced = FALSE - - if(failed_to_place) - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.id == current_pick.id) - ruins_availible -= R - log_world("Failed to place [current_pick.name] ruin.") - else - budget -= current_pick.cost - if(!current_pick.allow_duplicates) - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.id == current_pick.id) - ruins_availible -= R - if(current_pick.never_spawn_with) - for(var/blacklisted_type in current_pick.never_spawn_with) - for(var/possible_exclusion in ruins_availible) - if(istype(possible_exclusion,blacklisted_type)) - ruins_availible -= possible_exclusion - forced_z = 0 - - //Update the availible list - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.cost > budget) - ruins_availible -= R - - log_world("Ruin loader finished with [budget] left to spend.") - /datum/controller/subsystem/mapping/proc/make_maint_all_access() for(var/area/station/maintenance/A in existing_station_areas) for(var/obj/machinery/door/airlock/D in A) diff --git a/code/datums/action.dm b/code/datums/action.dm index 197f34763880..cb552deec375 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -616,6 +616,10 @@ var/obj/item/voice_changer/V = target V.set_voice(usr) +/datum/action/item_action/herald + name = "Mirror Walk" + desc = "Use near a mirror to enter it." + // for clothing accessories like holsters /datum/action/item_action/accessory check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUNNED|AB_CHECK_LYING|AB_CHECK_CONSCIOUS @@ -637,9 +641,6 @@ name = "View Storage" -/datum/action/item_action/accessory/herald - name = "Mirror Walk" - desc = "Use near a mirror to enter it." //Preset for spells /datum/action/spell_action diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 46852784a0fb..8108bf3f430c 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -137,6 +137,9 @@ symbol = "\[LOOC] " size ||= "small" output_color = "gray" + if(RUNECHAT_SYMBOL_DEAD) + symbol = null + output_color = "#b826b3" else symbol = null diff --git a/code/datums/components/decal.dm b/code/datums/components/decal.dm deleted file mode 100644 index b0cc7617e3c2..000000000000 --- a/code/datums/components/decal.dm +++ /dev/null @@ -1,75 +0,0 @@ -/datum/component/decal - dupe_mode = COMPONENT_DUPE_ALLOWED - can_transfer = TRUE - var/cleanable - var/description - var/mutable_appearance/pic - - var/first_dir // This only stores the dir arg from init - -/datum/component/decal/Initialize(_icon, _icon_state, _dir, _cleanable = CLEAN_GOD, _color, _layer = TURF_LAYER, _description, _alpha = 255) - if(!isatom(parent) || !generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha)) - return COMPONENT_INCOMPATIBLE - first_dir = _dir - description = _description - cleanable = _cleanable - - apply() - -/datum/component/decal/RegisterWithParent() - if(first_dir) - RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate_react)) - if(cleanable) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react)) - if(description) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) - -/datum/component/decal/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_ATOM_DIR_CHANGE, COMSIG_COMPONENT_CLEAN_ACT, COMSIG_PARENT_EXAMINE)) - -/datum/component/decal/Destroy() - remove() - return ..() - -/datum/component/decal/PreTransfer() - remove() - -/datum/component/decal/PostTransfer() - remove() - apply() - -/datum/component/decal/proc/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha) - if(!_icon || !_icon_state) - return FALSE - // It has to be made from an image or dir breaks because of a byond bug - var/temp_image = image(_icon, null, _icon_state, _layer, _dir) - pic = new(temp_image) - pic.color = _color - pic.alpha = _alpha - return TRUE - -/datum/component/decal/proc/apply(atom/thing) - var/atom/master = thing || parent - master.add_overlay(pic, TRUE) - if(isitem(master)) - addtimer(CALLBACK(master, TYPE_PROC_REF(/obj/item, update_slot_icon)), 0, TIMER_UNIQUE) - -/datum/component/decal/proc/remove(atom/thing) - var/atom/master = thing || parent - master.cut_overlay(pic, TRUE) - if(isitem(master)) - addtimer(CALLBACK(master, TYPE_PROC_REF(/obj/item, update_slot_icon)), 0, TIMER_UNIQUE) - -/datum/component/decal/proc/rotate_react(datum/source, old_dir, new_dir) - if(old_dir == new_dir) - return - remove() - pic.dir = turn(pic.dir, dir2angle(old_dir) - dir2angle(new_dir)) - apply() - -/datum/component/decal/proc/clean_react(datum/source, strength) - if(strength >= cleanable) - qdel(src) - -/datum/component/decal/proc/examine(datum/source, mob/user, list/examine_list) - examine_list += description diff --git a/code/datums/components/label.dm b/code/datums/components/label.dm index eba55631c5a5..c76e2ca97210 100644 --- a/code/datums/components/label.dm +++ b/code/datums/components/label.dm @@ -22,11 +22,12 @@ apply_label() /datum/component/label/RegisterWithParent() - RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackby)) - RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(Examine)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attack_by)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_NAME, PROC_REF(on_update_name)) /datum/component/label/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) + UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE, COMSIG_ATOM_UPDATE_NAME)) /** This proc will fire after the parent is hit by a hand labeler which is trying to apply another label. @@ -51,7 +52,8 @@ * attacker: The object that is hitting the parent. * user: The mob who is wielding the attacking object. */ -/datum/component/label/proc/OnAttackby(datum/source, obj/item/attacker, mob/user) +/datum/component/label/proc/on_attack_by(datum/source, obj/item/attacker, mob/user) + SIGNAL_HANDLER // COMSIG_PARENT_ATTACKBY // If the attacking object is not a hand labeler or it's not off (has a label ready to apply), return. // The hand labeler should be off in order to remove a label. var/obj/item/hand_labeler/labeler = attacker @@ -72,7 +74,14 @@ * user: The mob exmaining the parent. * examine_list: The current list of text getting passed from the parent's normal examine() proc. */ -/datum/component/label/proc/Examine(datum/source, mob/user, list/examine_list) + +///Reapplies label when update_name is called on the parent object. Attempts to remove it first just in case. +/datum/component/label/proc/on_update_name() + SIGNAL_HANDLER // COMSIG_ATOM_UPDATE_NAME + remove_label() + apply_label() + +/datum/component/label/proc/on_examine(datum/source, mob/user, list/examine_list) examine_list += "It has a label with some words written on it. Use a hand labeler to remove it." /// Applies a label to the name of the parent in the format of: "parent_name (label)" @@ -96,7 +105,7 @@ return ..() /// Adds detailed information to the examine text. -/datum/component/label/goal/Examine(datum/source, mob/user, list/examine_list) +/datum/component/label/goal/on_examine(datum/source, mob/user, list/examine_list) examine_list += "It has a label on it, marking it as part of a secondary goal for [label_name]. Use a hand labeler to remove it." /// Applies a static label to the parent's name. diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 56a2029797f1..4f0059b543c7 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -150,6 +150,7 @@ GLOBAL_VAR_INIT(record_id_num, 1001) assignment = H.job else assignment = "Unassigned" + GLOB.crew_list[H.real_name] = assignment var/id = num2hex(GLOB.record_id_num++, 6) diff --git a/code/datums/elements/decal_element.dm b/code/datums/elements/decal_element.dm new file mode 100644 index 000000000000..c15e9f43a480 --- /dev/null +++ b/code/datums/elements/decal_element.dm @@ -0,0 +1,177 @@ +// NOTE: +// This is an incredibly piecemeal port of /tg/'s decal element. +// It does not include several pieces of functionality that exist in /tg/. +// +// Namely: +// - It does not support smoothing decals +// - It does not send a signal when a decal is detached (used for trapdoors on /tg/) +// - It does not support custom plane configuration as this behavior seems primarily concerned with multi-z + +/datum/element/decal + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH_ON_HOST_DESTROY + argument_hash_start_idx = 2 + /// Whether this decal can be cleaned. + var/cleanable + /// A description this decal appends to the target's examine message. + var/description + /// If true this was initialized with no set direction - will follow the parent dir. + var/directional + /// The base icon state that this decal was initialized with. + var/base_icon_state + /// The overlay applied by this decal to the target. + var/mutable_appearance/pic + +/datum/element/decal/Attach(atom/target, _icon, _icon_state, _dir, _layer=TURF_LAYER, _alpha=255, _color, _cleanable=FALSE, _description, mutable_appearance/_pic) + . = ..() + if(!isatom(target)) + return ELEMENT_INCOMPATIBLE + if(_pic) + pic = _pic + else if(!generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, target)) + return ELEMENT_INCOMPATIBLE + description = _description + cleanable = _cleanable + directional = _dir + base_icon_state = _icon_state + + RegisterSignal(target, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlay), TRUE) + if(target.initialized) + target.update_appearance(UPDATE_OVERLAYS) //could use some queuing here now maybe. + else + RegisterSignal(target, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE, PROC_REF(late_update_icon), TRUE) + if(isitem(target)) + INVOKE_ASYNC(target, TYPE_PROC_REF(/obj/item/, update_slot_icon), TRUE) + if(_dir) + RegisterSignal(target, COMSIG_ATOM_DECALS_ROTATING, PROC_REF(shuttle_rotate), TRUE) + SSdcs.RegisterSignal(target, COMSIG_ATOM_DIR_CHANGE, TYPE_PROC_REF(/datum/controller/subsystem/processing/dcs, rotate_decals), override=TRUE) + if(_cleanable) + RegisterSignal(target, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_react), TRUE) + if(_description) + RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(examine), TRUE) + + RegisterSignal(target, COMSIG_TURF_ON_SHUTTLE_MOVE, PROC_REF(shuttle_move_react), TRUE) + +/// Remove old decals and apply new decals after rotation as necessary +/datum/controller/subsystem/processing/dcs/proc/rotate_decals(datum/source, old_dir, new_dir) + SIGNAL_HANDLER // COMSIG_ATOM_DIR_CHANGE + + if(old_dir == new_dir) + return + + var/list/datum/element/decal/old_decals = list() //instances + SEND_SIGNAL(source, COMSIG_ATOM_DECALS_ROTATING, old_decals) + + if(!length(old_decals)) + UnregisterSignal(source, COMSIG_ATOM_DIR_CHANGE) + return + + var/list/resulting_decals_params = list() // param lists + for(var/datum/element/decal/rotating as anything in old_decals) + resulting_decals_params += list(rotating.get_rotated_parameters(old_dir,new_dir)) + + //Instead we could generate ids and only remove duplicates to save on churn on four-corners symmetry ? + for(var/datum/element/decal/decal in old_decals) + decal.Detach(source) + + for(var/result in resulting_decals_params) + source.AddElement(/datum/element/decal, result["icon"], result["icon_state"], result["dir"], result["layer"], result["alpha"], result["color"], result["cleanable"], result["desc"]) + +/datum/element/decal/proc/get_rotated_parameters(old_dir,new_dir) + var/rotation = 0 + if(directional) //Even when the dirs are the same rotation is coming out as not 0 for some reason + rotation = SIMPLIFY_DEGREES(dir2angle(new_dir)-dir2angle(old_dir)) + new_dir = turn(pic.dir,-rotation) + return list( + "icon" = pic.icon, + "icon_state" = base_icon_state, + "dir" = new_dir, + "plane" = pic.plane, + "layer" = pic.layer, + "alpha" = pic.alpha, + "color" = pic.color, + "cleanable" = cleanable, + "desc" = description + ) + +/datum/element/decal/proc/late_update_icon(atom/source) + SIGNAL_HANDLER // COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE + + if(istype(source) && !(source.flags_2 & DECAL_INIT_UPDATE_EXPERIENCED_2)) + source.flags_2 |= DECAL_INIT_UPDATE_EXPERIENCED_2 + source.update_appearance(UPDATE_OVERLAYS) + UnregisterSignal(source, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE) + +/** + * If the decal was not given an appearance, it will generate one based on the other given arguments. + * element won't be compatible if it cannot do either + * all args are fed into creating an image, they are byond vars for images you'll recognize in the byond docs + * (except source, source is the object whose appearance we're copying.) + */ +/datum/element/decal/proc/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, source) + if(!_icon || !_icon_state) + return FALSE + var/temp_image = image(_icon, null, _icon_state, _layer, _dir) + pic = new(temp_image) + pic.color = _color + pic.alpha = _alpha + return TRUE + +/datum/element/decal/Detach(atom/source) + UnregisterSignal(source, list( + COMSIG_ATOM_DIR_CHANGE, + COMSIG_COMPONENT_CLEAN_ACT, + COMSIG_PARENT_EXAMINE, + COMSIG_ATOM_UPDATE_OVERLAYS, + COMSIG_TURF_ON_SHUTTLE_MOVE, + COMSIG_ATOM_DECALS_ROTATING + )) + SSdcs.UnregisterSignal(source, COMSIG_ATOM_DIR_CHANGE) + source.update_appearance(UPDATE_OVERLAYS) + if(isitem(source)) + INVOKE_ASYNC(source, TYPE_PROC_REF(/obj/item/, update_slot_icon)) + return ..() + +/datum/element/decal/proc/apply_overlay(atom/source) + SIGNAL_HANDLER // COMSIG_ATOM_UPDATE_OVERLAYS + + source.add_overlay(pic) + // TODO: Fix this disgusting hack + // + // `COMSIG_ATOM_UPDATE_OVERLAYS` is sent at the end of + // /atom/proc/update_icon's stanza for updating overlays, instead + // somewhere useful, like, during it. /tg/ handles this by sending + // a list of overlays with the signal, allowing receivers to add to + // the list, instead of returning their own. + // + // This is much saner and more flexible, but would require refactoring + // many many uses of update_overlay() across the code base, which is left + // as an exercise for the next poor sap to touch this code (probably me). + if(source.managed_overlays && !islist(source.managed_overlays)) + source.managed_overlays = list(source.managed_overlays, pic) + else + LAZYDISTINCTADD(source.managed_overlays, pic) + +/datum/element/decal/proc/clean_react(datum/source, clean_types) + SIGNAL_HANDLER // COMSIG_COMPONENT_CLEAN_ACT + + if(clean_types & cleanable) + Detach(source) + return COMPONENT_CLEANED + return NONE + +/datum/element/decal/proc/examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER // COMSIG_PARENT_EXAMINE + + examine_list += description + +/datum/element/decal/proc/shuttle_move_react(datum/source, turf/new_turf) + SIGNAL_HANDLER // COMSIG_TURF_ON_SHUTTLE_MOVE + + if(new_turf == source) + return + Detach(source) + new_turf.AddElement(type, pic.icon, base_icon_state, directional, pic.layer, pic.alpha, pic.color, cleanable, description) + +/datum/element/decal/proc/shuttle_rotate(datum/source, list/datum/element/decal/rotating) + SIGNAL_HANDLER // COMSIG_ATOM_DECALS_ROTATING + rotating += src diff --git a/code/datums/helper_datums/map_template.dm b/code/datums/helper_datums/map_template.dm index 59fb398fe6c3..ff159e7d63ca 100644 --- a/code/datums/helper_datums/map_template.dm +++ b/code/datums/helper_datums/map_template.dm @@ -121,7 +121,6 @@ preloadRuinTemplates() preloadShelterTemplates() preloadShuttleTemplates() - preloadBridgeTemplates() preloadEventTemplates() /proc/preloadRuinTemplates() @@ -169,22 +168,6 @@ GLOB.shuttle_templates[S.shuttle_id] = S GLOB.map_templates[S.shuttle_id] = S -/proc/preloadBridgeTemplates() - for(var/item in subtypesof(/datum/map_template/ruin/bridge/horizontal)) - var/datum/map_template/ruin/bridge/horizontal/horizontal_type = item - if(!(initial(horizontal_type.suffix))) - continue - var/datum/map_template/ruin/bridge/horizontal/S = new horizontal_type() - GLOB.bridge_horizontal_templates[S.suffix] = S - GLOB.map_templates[S.suffix] = S - for(var/item in subtypesof(/datum/map_template/ruin/bridge/vertical)) - var/datum/map_template/ruin/bridge/horizontal/vertical_type = item - if(!(initial(vertical_type.suffix))) - continue - var/datum/map_template/ruin/bridge/vertical/V = new vertical_type() - GLOB.bridge_vertical_templates[V.suffix] = V - GLOB.map_templates[V.suffix] = V - /proc/preloadEventTemplates() for(var/item in subtypesof(/datum/map_template/event)) var/datum/map_template/event/event_type = item diff --git a/code/datums/mind.dm b/code/datums/mind.dm index a7e43be06ff8..f40b8fdb3e16 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -240,7 +240,7 @@ return FALSE /** - * Gets every objective this mind owns, including all of those from any antag datums they have, and returns them as a list. + * Gets every objective this mind owns, including all of those from any antag datums and teams they have, and returns them as a list. */ /datum/mind/proc/get_all_objectives(include_team = TRUE) var/list/all_objectives = list() @@ -248,11 +248,7 @@ all_objectives += objective_holder.get_objectives() // Get their personal objectives for(var/datum/antagonist/A as anything in antag_datums) - all_objectives += A.objective_holder.get_objectives() // Add all antag datum objectives. - if(include_team) - var/datum/team/team = A.get_team() - if(team) // have to make asure a team exists here, team?. does not work below because it will add the null to the list - all_objectives += team.objective_holder.get_objectives() // Get all of their teams' objectives + all_objectives += A.get_antag_objectives(include_team) // Add all antag datum objectives, and possibly antag team objectives // For custom non-antag role teams // SS220 EDIT START - Commented for #840 @@ -283,9 +279,9 @@ if(!remove_from_everything) return for(var/datum/antagonist/A as anything in antag_datums) - A.objective_holder.remove_objective(O) // Add all antag datum objectives. + A.remove_antag_objective(O) var/datum/team/team = A.get_team() - team?.objective_holder.remove_objective(O) // Get all of their teams' objectives + team?.objective_holder.remove_objective(O) /datum/mind/proc/_memory_edit_header(gamemode, list/alt) . = gamemode diff --git a/code/datums/outfits/outfit.dm b/code/datums/outfits/outfit.dm index 56f4d6e30e94..8cacc854158a 100644 --- a/code/datums/outfits/outfit.dm +++ b/code/datums/outfits/outfit.dm @@ -10,6 +10,7 @@ var/shoes = null var/head = null var/mask = null + var/neck = null var/l_ear = null var/r_ear = null var/glasses = null @@ -85,6 +86,8 @@ equip_item(H, head, ITEM_SLOT_HEAD) if(mask) equip_item(H, mask, ITEM_SLOT_MASK) + if(neck) + equip_item(H, neck, ITEM_SLOT_NECK) if(l_ear) equip_item(H, l_ear, ITEM_SLOT_LEFT_EAR) if(r_ear) @@ -172,6 +175,8 @@ H.wear_suit.add_fingerprint(H, 1) if(H.wear_mask) H.wear_mask.add_fingerprint(H, 1) + if(H.neck) + H.neck.add_fingerprint(H, 1) if(H.head) H.head.add_fingerprint(H, 1) if(H.shoes) @@ -199,7 +204,7 @@ return 1 /datum/outfit/proc/get_chameleon_disguise_info() - var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) + var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, neck, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) types += chameleon_extras listclearnulls(types) return types @@ -225,6 +230,7 @@ shoes = text2path(outfit_data["shoes"]) head = text2path(outfit_data["head"]) mask = text2path(outfit_data["mask"]) + neck = text2path(outfit_data["neck"]) l_ear = text2path(outfit_data["l_ear"]) r_ear = text2path(outfit_data["r_ear"]) glasses = text2path(outfit_data["glasses"]) @@ -281,6 +287,7 @@ .["shoes"] = shoes .["head"] = head .["mask"] = mask + .["neck"] = neck .["l_ear"] = l_ear .["r_ear"] = r_ear .["glasses"] = glasses diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 1cea15bcdf78..06dc30cfd21e 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -589,8 +589,8 @@ return H.real_name = "[capitalize(pick(GLOB.first_names_soviet))] [capitalize(pick(GLOB.last_names_soviet))]" H.name = H.real_name - H.add_language("Neo-Russkiya") - H.set_default_language(GLOB.all_languages["Neo-Russkiya"]) + H.add_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya + H.set_default_language(GLOB.all_languages["Neo-Russkiya"]) // SS220 EDIT - Zvezhan -> Neo-Russkiya var/obj/item/card/id/I = H.wear_id if(istype(I)) apply_to_card(I, H, list(ACCESS_MAINT_TUNNELS), name) diff --git a/code/datums/outfits/vv_outfit.dm b/code/datums/outfits/vv_outfit.dm index 818098126164..43aebaeaa2fc 100644 --- a/code/datums/outfits/vv_outfit.dm +++ b/code/datums/outfits/vv_outfit.dm @@ -27,6 +27,8 @@ head = item_path if(ITEM_SLOT_MASK) mask = item_path + if(ITEM_SLOT_NECK) + neck = item_path if(ITEM_SLOT_LEFT_EAR) l_ear = item_path if(ITEM_SLOT_RIGHT_EAR) @@ -70,7 +72,7 @@ // Copy equipment var/list/result = list() - var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET) + var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET, ITEM_SLOT_NECK) for(var/s in slots_to_check) var/obj/item/I = get_item_by_slot(s) var/vedits = collect_vv(I) diff --git a/code/datums/revision.dm b/code/datums/revision.dm index a02c104c3321..78946cd7c769 100644 --- a/code/datums/revision.dm +++ b/code/datums/revision.dm @@ -108,7 +108,9 @@ GLOBAL_PROTECT(revision_info) // Dont mess with this msg += "RUST-G Build: [rustg_get_version()]" if(world.TgsAvailable()) - msg += "TGS Version: [world.TgsVersion()] (API: [world.TgsApiVersion()])" + var/datum/tgs_version/tgs_ver = world.TgsVersion() + var/datum/tgs_version/api_ver = world.TgsApiVersion() + msg += "TGS Version: [tgs_ver.deprefixed_parameter] (API: [api_ver.deprefixed_parameter])" if(world.TgsAvailable() && length(GLOB.revision_info.testmerges)) msg += "Active Testmerges:" diff --git a/code/datums/ruins.dm b/code/datums/ruins.dm index 7cfc24fdd16a..76462159b292 100644 --- a/code/datums/ruins.dm +++ b/code/datums/ruins.dm @@ -10,7 +10,6 @@ var/unpickable = FALSE //If TRUE these won't be placed automatically (can still be forced or loaded with another ruin) var/always_place = FALSE //Will skip the whole weighting process and just plop this down, ideally you want the ruins of this kind to have no cost. var/placement_weight = 1 //How often should this ruin appear - var/cost = 0 //Cost in ruin budget placement system var/allow_duplicates = TRUE var/list/never_spawn_with = null //If this ruin is spawned these will not eg list(/datum/map_template/ruin/base_alternate) @@ -23,3 +22,12 @@ mappath = prefix + suffix ..(path = mappath) + +/// The cost of a ruin is the square root of the product of its dimensions. +/// This encodes the size of the ruin relative to each other without the +/// numbers getting ridiculous. +/datum/map_template/ruin/proc/get_cost() + if(!width || !height) + CRASH("cost of [name]/[suffix] requested before loaded size") + + return floor(sqrt(width * height)) diff --git a/code/datums/ruins/bridges/bridges.dm b/code/datums/ruins/bridges/bridges.dm index 6d5770419a3c..3f991b3a867e 100644 --- a/code/datums/ruins/bridges/bridges.dm +++ b/code/datums/ruins/bridges/bridges.dm @@ -1,87 +1,237 @@ -/datum/map_template/ruin/bridge - prefix = "_maps/map_files/RandomRuins/LavaRuins/chasm_bridges/" - ci_exclude = /datum/map_template/ruin/bridge - -/datum/map_template/ruin/bridge/horizontal - ci_exclude = /datum/map_template/ruin/bridge/horizontal - -/datum/map_template/ruin/bridge/horizontal/one - name = "Horizontal Bridge One" - suffix = "lavaland_bridge_horizontal_1.dmm" - -/datum/map_template/ruin/bridge/horizontal/two - name = "Horizontal Bridge Two" - suffix = "lavaland_bridge_horizontal_2.dmm" - -/datum/map_template/ruin/bridge/horizontal/three - name = "Horizontal Bridge Three" - suffix = "lavaland_bridge_horizontal_3.dmm" - -/datum/map_template/ruin/bridge/horizontal/four - name = "Horizontal Bridge Four" - suffix = "lavaland_bridge_horizontal_4.dmm" - -/datum/map_template/ruin/bridge/horizontal/five - name = "Horizontal Bridge Five" - suffix = "lavaland_bridge_horizontal_5.dmm" - -/datum/map_template/ruin/bridge/horizontal/six - name = "Horizontal Bridge Six" - suffix = "lavaland_bridge_horizontal_6.dmm" - -/datum/map_template/ruin/bridge/vertical - ci_exclude = /datum/map_template/ruin/bridge/vertical - -/datum/map_template/ruin/bridge/vertical/one - name = "Vertical Bridge One" - suffix = "lavaland_bridge_vertical_1.dmm" - -/datum/map_template/ruin/bridge/vertical/two - name = "Vertical Bridge Two" - suffix = "lavaland_bridge_vertical_2.dmm" - -/datum/map_template/ruin/bridge/vertical/three - name = "Vertical Bridge Three" - suffix = "lavaland_bridge_vertical_3.dmm" - -/datum/map_template/ruin/bridge/vertical/four - name = "Vertical Bridge Four" - suffix = "lavaland_bridge_vertical_4.dmm" - -/datum/map_template/ruin/bridge/vertical/five - name = "Vertical Bridge Five" - suffix = "lavaland_bridge_vertical_5.dmm" - -/datum/map_template/ruin/bridge/vertical/six - name = "Vertical Bridge Six" - suffix = "lavaland_bridge_vertical_6.dmm" - -/obj/effect/spawner/bridge - name = "Bridge spawner" - var/datum/map_template/ruin/bridge/template - -/obj/effect/spawner/bridge/Initialize(mapload) +#define LONG_BRIDGE_THEME_CULT "cult" +#define LONG_BRIDGE_THEME_HIERO "hiero" +#define LONG_BRIDGE_THEME_CLOCKWORK "clockwork" +#define LONG_BRIDGE_THEME_STONE "stone" +#define LONG_BRIDGE_THEME_WOOD "wood" +#define LONG_BRIDGE_THEME_CATWALK "catwalk" + +/** + * A spawner for dynamic bridges, largely with hardcoded expectations to be + * operating on Lavaland. + * + * It does this by starting at its spawn point, placed by a + * [/datum/river_spawner] during generation, and walking in each direction + * "forwards" and "backwards" until it reaches the maximum possible length of + * the bridge, or a tile that doesn't appear to be a valid "passage" + * (essentially a tile that doesn't have lava on both sides and thus wouldn't + * look good or make an effective bridge). If it manages to do this and find two + * tiles that work as the start and end of the bridge, it places the paths, + * pillars, and "cleans up" the tiles contiguous to its entrance and exit turfs, + * removing any lava if present. + * + * It attempts this first in the vertical direction, and then the horizontal. So + * "fowards" and "backwards" can mean NORTH/SOUTH or EAST/WEST depending on the + * direction it's attempting. + * + * There are several bridge "themes" implemented in `make_walkway()` and + * `make_pillar()`, and more can be added if desired. + */ +/obj/effect/spawner/dynamic_bridge + var/max_length = 8 + var/min_length = 4 + var/bridge_theme = LONG_BRIDGE_THEME_CULT + var/list/forwards_backwards + var/list/side_to_side + +/obj/effect/spawner/dynamic_bridge/Initialize(mapload) . = ..() - SSlate_mapping.bridge_spawners += src - -/obj/effect/spawner/bridge/Destroy() - SSlate_mapping.bridge_spawners -= src - return ..() - -/obj/effect/spawner/bridge/proc/generate_bridge() - var/turf/east = locate(x + 3, y, z) - var/turf/west = locate(x - 3, y, z) - var/turf/north = locate(x, y + 3, z) - var/turf/south = locate(x, y - 3, z) - var/turf/e1 = locate(x + 1, y, z) - var/turf/w1 = locate(x - 1, y, z) - var/turf/n1 = locate(x, y + 1, z) - var/turf/s1 = locate(x, y - 1, z) - - - if((ismineralturf(east) || istype(east, /turf/simulated/floor/plating/asteroid)) && (ismineralturf(west) || istype(west, /turf/simulated/floor/plating/asteroid)) && !(ismineralturf(n1) || istype(n1, /turf/simulated/floor/plating/asteroid)) && !(ismineralturf(s1) || istype(s1, /turf/simulated/floor/plating/asteroid))) - template = GLOB.bridge_horizontal_templates[pick("lavaland_bridge_horizontal_1.dmm", "lavaland_bridge_horizontal_2.dmm", "lavaland_bridge_horizontal_3.dmm", "lavaland_bridge_horizontal_4.dmm", "lavaland_bridge_horizontal_5.dmm", "lavaland_bridge_horizontal_6.dmm")] - template.load(loc, centered = TRUE) - else if((ismineralturf(north) || istype(north, /turf/simulated/floor/plating/asteroid)) && (ismineralturf(south) || istype(south, /turf/simulated/floor/plating/asteroid)) && !(ismineralturf(e1) || istype(e1, /turf/simulated/floor/plating/asteroid)) && !(ismineralturf(w1) || istype(w1, /turf/simulated/floor/plating/asteroid))) - template = GLOB.bridge_vertical_templates[pick("lavaland_bridge_vertical_1.dmm", "lavaland_bridge_vertical_2.dmm", "lavaland_bridge_vertical_3.dmm", "lavaland_bridge_vertical_4.dmm", "lavaland_bridge_vertical_5.dmm", "lavaland_bridge_vertical_6.dmm")] - template.load(loc, centered = TRUE) + bridge_theme = pick( + LONG_BRIDGE_THEME_CULT, + LONG_BRIDGE_THEME_HIERO, + LONG_BRIDGE_THEME_CLOCKWORK, + LONG_BRIDGE_THEME_STONE, + LONG_BRIDGE_THEME_WOOD, + LONG_BRIDGE_THEME_CATWALK, + ) + return INITIALIZE_HINT_LATELOAD + +/obj/effect/spawner/dynamic_bridge/LateInitialize() + forwards_backwards = list(NORTH, SOUTH) + side_to_side = list(EAST, WEST) + if(!attempt_bridge()) + forwards_backwards = list(EAST, WEST) + side_to_side = list(NORTH, SOUTH) + attempt_bridge() + + qdel(src) + +/// Returns whether the passed in turf is a valid "landing". A valid landing is +/// a tile that hasn't been reserved by another bridge, and has a non-lava tile +/// leading directly to it. +/obj/effect/spawner/dynamic_bridge/proc/valid_landing(turf/T, direction) + if(T.flags & LAVA_BRIDGE || T.flags & NO_LAVA_GEN) + return FALSE + + var/turf/end = get_step(T, direction) + if(end.flags & LAVA_BRIDGE || !(ismineralturf(end) || istype(end, /turf/simulated/floor/plating/asteroid))) + return FALSE + + return TRUE + +/// Returns whether the passed in turf is a valid "passage". A valid passage is +/// a lava tile that has lava on both sides of it. Invalid passage tiles do not +/// look good as bridge walkways and defeat the purpose of there is floor right +/// next to it. +/obj/effect/spawner/dynamic_bridge/proc/valid_passage(turf/T) + if(T.flags & LAVA_BRIDGE) + return FALSE + if(!istype(T, /turf/simulated/floor/lava/mapping_lava)) + return FALSE + if(!istype(get_step(T, side_to_side[1]), /turf/simulated/floor/lava/mapping_lava)) + return FALSE + if(!istype(get_step(T, side_to_side[2]), /turf/simulated/floor/lava/mapping_lava)) + return FALSE + + return TRUE + +/obj/effect/spawner/dynamic_bridge/proc/make_pillar(turf/T) + for(var/obj/structure/spawner/S in T) + qdel(S) + for(var/mob/living/M in T) + qdel(M) + for(var/obj/structure/flora/F in T) + qdel(F) + + switch(bridge_theme) + if(LONG_BRIDGE_THEME_CULT) + T.ChangeTurf(/turf/simulated/wall/cult) + if(LONG_BRIDGE_THEME_HIERO) + T.ChangeTurf(/turf/simulated/wall/indestructible/hierophant) + if(LONG_BRIDGE_THEME_CLOCKWORK) + T.ChangeTurf(/turf/simulated/wall/clockwork) + if(LONG_BRIDGE_THEME_STONE) + T.ChangeTurf(/turf/simulated/wall/cult) + if(LONG_BRIDGE_THEME_WOOD) + T.ChangeTurf(/turf/simulated/wall/mineral/wood/nonmetal) + if(LONG_BRIDGE_THEME_CATWALK) + new /obj/structure/lattice/catwalk/mining(T) + new /obj/structure/marker_beacon/dock_marker/collision(T) + + T.flags |= LAVA_BRIDGE + +/obj/effect/spawner/dynamic_bridge/proc/make_walkway(turf/T) + for(var/obj/structure/spawner/S in T) + qdel(S) + for(var/mob/living/M in T) + qdel(M) + for(var/obj/structure/flora/F in T) + qdel(F) + + switch(bridge_theme) + if(LONG_BRIDGE_THEME_CULT) + T.ChangeTurf(/turf/simulated/floor/engine/cult/lavaland_air) + if(LONG_BRIDGE_THEME_HIERO) + T.ChangeTurf(/turf/simulated/floor/indestructible/hierophant) + if(LONG_BRIDGE_THEME_CLOCKWORK) + T.ChangeTurf(/turf/simulated/floor/clockwork/lavaland_air) + if(LONG_BRIDGE_THEME_STONE) + // Stone tiles are different sizes and shapes so these are + // "safe-looking" arrangements + switch(rand(1, 5)) + if(1) + new /obj/structure/stone_tile/block(T) + var/obj/structure/stone_tile/block/cracked/C = new(T) + C.dir = NORTH + if(2) + new /obj/structure/stone_tile/slab(T) + if(3) + new /obj/structure/stone_tile/surrounding(T) + new /obj/structure/stone_tile/center(T) + if(4) + new /obj/structure/stone_tile/slab/cracked(T) + if(5) + new /obj/structure/stone_tile/burnt(T) + var/obj/structure/stone_tile/surrounding_tile/ST = new(T) + ST.dir = WEST + var/obj/structure/stone_tile/block/B = new(T) + B.dir = NORTH + if(LONG_BRIDGE_THEME_WOOD) + T.ChangeTurf(/turf/simulated/floor/wood/lavaland_air) + if(prob(20)) + new /obj/effect/mapping_helpers/turfs/damage(T) + if(LONG_BRIDGE_THEME_CATWALK) + new /obj/structure/lattice/catwalk/mining(T) + + T.flags |= LAVA_BRIDGE + +/// Make a tile safe for player passage, for use at the bridge entrance and exits +/obj/effect/spawner/dynamic_bridge/proc/cleanup_edge(turf/T) + if(istype(T, /turf/simulated/floor/lava/mapping_lava)) + T.ChangeTurf(/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface) + T.icon_state = "basalt" // hate + +/obj/effect/spawner/dynamic_bridge/proc/attempt_bridge() + var/count = 1 + var/walk_dir = forwards_backwards[1] + var/turf/forward_step = get_turf(src) + var/turf/backward_step = get_turf(src) + var/turf/forward_goal + var/turf/backward_goal + var/bad_passage = FALSE + + while(count <= max_length && !(forward_goal && backward_goal) && !bad_passage) + if(walk_dir == forwards_backwards[1]) + if(!forward_goal) + if(out_of_bounds(walk_dir, forward_step)) + break // Out of bounds + forward_step = get_step(forward_step, walk_dir) + if(valid_landing(forward_step, walk_dir)) + forward_goal = forward_step + else if(!valid_passage(forward_step)) + bad_passage = TRUE + count++ + walk_dir = forwards_backwards[2] + else + if(!backward_goal) + if(out_of_bounds(walk_dir, backward_step)) + break // Out of bounds + backward_step = get_step(backward_step, walk_dir) + if(valid_landing(backward_step, walk_dir)) + backward_goal = backward_step + else if(!valid_passage(backward_step)) + bad_passage = TRUE + count++ + walk_dir = forwards_backwards[1] + + if(!bad_passage && count >= min_length && forward_goal && backward_goal) + for(var/turf/T in get_line(forward_goal, backward_goal)) + make_walkway(T) + for(var/turf/T in list( + get_step(forward_goal, side_to_side[1]), + get_step(forward_goal, side_to_side[2]), + get_step(backward_goal, side_to_side[1]), + get_step(backward_goal, side_to_side[2]))) + make_pillar(T) + for(var/turf/T in get_line( + get_step(get_step(forward_goal, side_to_side[1]), forwards_backwards[1]), + get_step(get_step(forward_goal, side_to_side[2]), forwards_backwards[1]))) + cleanup_edge(T) + for(var/turf/T in get_line( + get_step(get_step(backward_goal, side_to_side[1]), forwards_backwards[2]), + get_step(get_step(backward_goal, side_to_side[2]), forwards_backwards[2]))) + cleanup_edge(T) + + return TRUE + +/// Checks if we are going out of bounds. Returns TRUE if we are close (less than or equal to 2 turfs) to a border +/obj/effect/spawner/dynamic_bridge/proc/out_of_bounds(direction, turf/current_turf) + if(!direction || !current_turf) + return TRUE + + switch(direction) + if(NORTH) + return current_turf.y >= world.maxy - 2 + if(EAST) + return current_turf.x >= world.maxx - 2 + if(SOUTH) + return current_turf.y <= 2 + if(WEST) + return current_turf.x <= 2 + return TRUE + +#undef LONG_BRIDGE_THEME_CULT +#undef LONG_BRIDGE_THEME_HIERO +#undef LONG_BRIDGE_THEME_CLOCKWORK +#undef LONG_BRIDGE_THEME_STONE +#undef LONG_BRIDGE_THEME_WOOD +#undef LONG_BRIDGE_THEME_CATWALK diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index de957d20cec7..e6ffaba8c911 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -3,7 +3,6 @@ ci_exclude = /datum/map_template/ruin/lavaland /datum/map_template/ruin/lavaland/biodome - cost = 5 allow_duplicates = FALSE ci_exclude = /datum/map_template/ruin/lavaland/biodome // This is a parent holder, not a ruin itself @@ -36,7 +35,6 @@ Probably best to stay clear." suffix = "lavaland_surface_ash_walker1.dmm" allow_duplicates = FALSE - cost = 20 // Not auto due to the nature of walkers /datum/map_template/ruin/lavaland/free_golem name = "Free Golem Ship" @@ -52,7 +50,6 @@ id = "althland-facility" description = "A grim testament to the Althland Mining Company's ambitions, this facility lies in ruin, swallowed by the very planet it sought to exploit. \ Once a beacon of mining promise, it now stands as a stark reminder of the company's catastrophic demise." - cost = 5 suffix = "lavaland_surface_althland_facility.dmm" allow_duplicates = FALSE @@ -61,12 +58,10 @@ id = "althland-excavation" description = "An abandoned mining pit, once operated by the late Althland Mining Corporation, stands as a testament to the extensive efforts of numerous labor groups who endeavored to exploit the ore-rich depths of the planet. \ Now, it lies abandoned, wholly reclaimed by the hostile environment, transforming into yet another relic of a lost company." - cost = 5 suffix = "lavaland_surface_althland_excavation.dmm" allow_duplicates = FALSE /datum/map_template/ruin/lavaland/sin - cost = 10 allow_duplicates = FALSE ci_exclude = /datum/map_template/ruin/lavaland/sin // This is a parent holder, not a ruin itself @@ -99,14 +94,12 @@ id = "sloth" description = "..." suffix = "lavaland_surface_sloth.dmm" - cost = 0 /datum/map_template/ruin/lavaland/ratvar name = "Dead God" id = "ratvar" description = "Ratvars final resting place." suffix = "lavaland_surface_dead_ratvar.dmm" - cost = 0 allow_duplicates = FALSE /datum/map_template/ruin/lavaland/hierophant @@ -122,7 +115,6 @@ id = "blooddrunk" description = "A strange arrangement of stone tiles and an insane, beastly miner contemplating them." suffix = "lavaland_surface_blooddrunk1.dmm" - cost = 0 allow_duplicates = FALSE //will only spawn one variant of the ruin /datum/map_template/ruin/lavaland/blood_drunk_miner/guardian @@ -138,7 +130,6 @@ id = "ufo-crash" description = "Turns out that keeping your abductees unconscious is really important. Who knew?" suffix = "lavaland_surface_ufo_crash.dmm" - cost = 5 /datum/map_template/ruin/lavaland/xeno_nest name = "Xenomorph Nest" @@ -146,21 +137,19 @@ 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/fountain name = "Fountain Hall" id = "fountain" description = "The fountain has a warning on the side. DANGER: May have undeclared side effects that only become obvious when implemented." suffix = "lavaland_surface_fountain_hall.dmm" - cost = 5 + /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" @@ -168,7 +157,6 @@ description = "Little Timmy's birthday pizza-bash took a turn for the worse when a bluespace anomaly passed by." suffix = "lavaland_surface_pizzaparty.dmm" allow_duplicates = FALSE - cost = 5 /datum/map_template/ruin/lavaland/cultaltar name = "Summoning Ritual" @@ -176,7 +164,6 @@ description = "A place of vile worship, the scrawling of blood in the middle glowing eerily. A demonic laugh echoes throughout the caverns" suffix = "lavaland_surface_cultaltar.dmm" allow_duplicates = FALSE - cost = 10 /datum/map_template/ruin/lavaland/hermit name = "Makeshift Shelter" @@ -192,21 +179,18 @@ 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/puzzle name = "Ancient Puzzle" id = "puzzle" description = "Mystery to be solved." suffix = "lavaland_surface_puzzle.dmm" - cost = 5 /datum/map_template/ruin/lavaland/tumor name = "Elite Tumor" id = "tumor" description = "The victor freed, the loser the next fighter. The ghosts, the endless spectators. And thus the cycle loops..." suffix = "lavaland_surface_elite_tumor.dmm" - cost = 5 always_place = TRUE /datum/map_template/ruin/lavaland/monster_nest @@ -215,14 +199,12 @@ description = "A cave of several tunnels, housing the local fauna deep underground." suffix = "lavaland_surface_monster_nest.dmm" allow_duplicates = FALSE - cost = 5 /datum/map_template/ruin/lavaland/watcher_grave name = "Watchers' Grave" id = "watcher-grave" description = "A lonely cave where an orphaned child awaits a new parent." suffix = "lavaland_surface_watcher_grave.dmm" - cost = 5 allow_duplicates = FALSE /datum/map_template/ruin/lavaland/shuttlecrash @@ -230,5 +212,4 @@ id = "shuttlecrash" description = "A passenger shuttle crashsite of indeterminate origin." suffix = "lavaland_surface_shuttlecrash.dmm" - cost = 5 allow_duplicates = FALSE diff --git a/code/datums/ruins/ruin_placer.dm b/code/datums/ruins/ruin_placer.dm new file mode 100644 index 000000000000..3f0d80bb4a67 --- /dev/null +++ b/code/datums/ruins/ruin_placer.dm @@ -0,0 +1,108 @@ +/datum/ruin_placer + var/ruin_budget + var/area_whitelist + var/list/templates + +/datum/ruin_placer/proc/place_ruins(z_levels) + if(!z_levels || !length(z_levels)) + WARNING("No Z levels provided - Not generating ruins") + return + + for(var/zl in z_levels) + var/turf/T = locate(1, 1, zl) + if(!T) + WARNING("Z level [zl] does not exist - Not generating ruins") + return + + var/list/ruins = templates.Copy() + + var/list/forced_ruins = list() //These go first on the z level associated (same random one by default) + var/list/ruins_availible = list() //we can try these in the current pass + var/forced_z //If set we won't pick z level and use this one instead. + + //Set up the starting ruin list + for(var/key in ruins) + var/datum/map_template/ruin/R = ruins[key] + if(R.get_cost() > ruin_budget) //Why would you do that + continue + if(R.always_place) + forced_ruins[R] = -1 + if(R.unpickable) + continue + ruins_availible[R] = R.placement_weight + + while(ruin_budget > 0 && (length(ruins_availible) || length(forced_ruins))) + var/datum/map_template/ruin/current_pick + var/forced = FALSE + if(length(forced_ruins)) //We have something we need to load right now, so just pick it + for(var/ruin in forced_ruins) + current_pick = ruin + if(forced_ruins[ruin] > 0) //Load into designated z + forced_z = forced_ruins[ruin] + forced = TRUE + break + else //Otherwise just pick random one + current_pick = pickweight(ruins_availible) + + var/placement_tries = PLACEMENT_TRIES + var/failed_to_place = TRUE + var/z_placed = 0 + while(placement_tries > 0) + placement_tries-- + z_placed = pick(z_levels) + if(!current_pick.try_to_place(forced_z ? forced_z : z_placed, area_whitelist)) + continue + else + failed_to_place = FALSE + break + + //That's done remove from priority even if it failed + if(forced) + //TODO : handle forced ruins with multiple variants + forced_ruins -= current_pick + forced = FALSE + + if(failed_to_place) + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.id == current_pick.id) + ruins_availible -= R + log_world("Failed to place [current_pick.name] ruin.") + else + ruin_budget -= current_pick.get_cost() + if(!current_pick.allow_duplicates) + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.id == current_pick.id) + ruins_availible -= R + if(current_pick.never_spawn_with) + for(var/blacklisted_type in current_pick.never_spawn_with) + for(var/possible_exclusion in ruins_availible) + if(istype(possible_exclusion,blacklisted_type)) + ruins_availible -= possible_exclusion + forced_z = 0 + + //Update the availible list + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.get_cost() > ruin_budget) + ruins_availible -= R + + log_world("Ruin loader finished with [ruin_budget] left to spend.") + +/datum/ruin_placer/space + area_whitelist = /area/space + +/datum/ruin_placer/space/New() + ruin_budget = rand( + GLOB.configuration.ruins.space_ruin_budget_min, + GLOB.configuration.ruins.space_ruin_budget_max + ) + templates = GLOB.space_ruins_templates + +/datum/ruin_placer/lavaland + area_whitelist = /area/lavaland/surface/outdoors/unexplored + +/datum/ruin_placer/lavaland/New() + ruin_budget = rand( + GLOB.configuration.ruins.lavaland_ruin_budget_min, + GLOB.configuration.ruins.lavaland_ruin_budget_max + ) + templates = GLOB.lava_ruins_templates diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index 57cf14cc6caf..1e22462d1e71 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -1,7 +1,5 @@ -//The bigger ones lag like hell if there is more than one on a z-level, so cost 2 for them /datum/map_template/ruin/space prefix = "_maps/map_files/RandomRuins/SpaceRuins/" - cost = 1 ci_exclude = /datum/map_template/ruin/space /datum/map_template/ruin/space/zoo @@ -12,7 +10,6 @@ zoos to working order with the breeding stock kept in these 100% \ secure and unbreachable storage facilities. At no point has anything \ escaped. That's our story, and we're sticking to it." - cost = 2 /datum/map_template/ruin/space/asteroid1 id = "asteroid1" @@ -58,7 +55,6 @@ a giant unused asteroid. Then make it self sufficient, mask any \ evidence of construction, hook it covertly into the \ telecommunications network and hope for the best." - cost = 2 allow_duplicates = FALSE // this shouldn't be spawning more than once anymore /datum/map_template/ruin/space/derelict1 @@ -138,7 +134,6 @@ gutted asteroids, we suspect that a mining ship using a restricted \ engine is somewhere in the area. We'd like to request a patrol vessel \ to investigate." - cost = 2 /datum/map_template/ruin/space/spacebar id = "spacebar" @@ -149,7 +144,6 @@ Rampant Golem and Yellow Hound. Can I take your order?" allow_duplicates = FALSE //it spawn ship docking, no more than one to avoid duplication in console. always_place = TRUE - cost = 0 /datum/map_template/ruin/space/turreted_outpost id = "turreted-outpost" @@ -170,7 +164,6 @@ name = "Ancient Space Station" description = "The crew of a space station awaken one hundred years after a crisis. Awaking to a derelict space station on the verge of collapse, and a hostile force of invading \ hivebots. Can the surviving crew overcome the odds and survive and rebuild, or will the cold embrace of the stars become their new home?" - cost = 0 always_place = TRUE allow_duplicates = FALSE @@ -179,7 +172,6 @@ suffix = "wizardcrash.dmm" name = "Crashed Wizard Shuttle" description = "A shuttle of the Wizard Federation, sent out to crush some wandless scum. Unfortunately, the pilot suffered a magic-related accident and the shuttle crashed into a nearby asteroid." - cost = 2 /datum/map_template/ruin/space/abandonedtele id = "abandonedtele" @@ -192,7 +184,6 @@ suffix = "blowntcommsat.dmm" name = "Blown-out Telecommunications Satellite" description = "The remains of an old telecommunications satellite once utilised by Nanotrasen. It lays derelict, with quite a few pieces missing." - cost = 5 // This is a chonky boy allow_duplicates = FALSE // Absolutely huge, also has its own APC and the area isnt set to allow many /datum/map_template/ruin/space/malftcommsat @@ -200,7 +191,6 @@ suffix = "telecomns_returns.dmm" name = "D.V.O.R.A.K'S Telecommunications Satellite" description = "Seems the telecomunication satellite that went dark 4 years ago finally re-appeared on scanners? Strange signals are coming from it." - cost = 5 // Huge. Large. In charge allow_duplicates = FALSE // One sadistic malfunctioning AI is enough. Also unique apcs. /datum/map_template/ruin/space/clownmime @@ -214,7 +204,6 @@ suffix = "dj.dmm" name = "Soviet DJ Station" description = "A USSP listening post masquerading as a popular Soviet entertainment broadcaster, keeping tabs on Nanotrasen activity in the system and relaying it back to the Union." - cost = 2 allow_duplicates = FALSE /datum/map_template/ruin/space/druglab @@ -229,7 +218,6 @@ name = "Suspicious Station" description = "A syndicate drug laboratory hidden on an asteroid. It is strangely well-protected." allow_duplicates = FALSE - cost = 3 /datum/map_template/ruin/space/syndiedepot id = "syndiedepot" @@ -238,7 +226,6 @@ description = "A syndicate supply depot, heavily stocked, but heavily guarded with an assortment of shields, sentry bots, armed operatives and more." allow_duplicates = FALSE // One of these is enough always_place = TRUE // This is on the always spawn list because of the shielding chance - cost = 0 // Force spawned so shouldnt have a cost /datum/map_template/ruin/space/ussp_tele id = "ussp_tele" @@ -253,7 +240,6 @@ name = "USSP" description = "A decript station of seemingly Soviet origin. The last contact had with this station was a distress signal, and the rest was dark." allow_duplicates = FALSE // One of these has enough loot - cost = 5 // This ruin is 100x100 tiles, so we dont want it to be treated like a 10x10 meteor /datum/map_template/ruin/space/whiteship id = "whiteship" @@ -262,7 +248,6 @@ description = "A small expeditionary ship for use in local space exploration and salvaging." allow_duplicates = FALSE // I dont even want to think about what happens if you have 2 shuttles with the same ID. Likely scary stuff. always_place = TRUE // Its designed to make exploring other space ruins more accessible - cost = 0 // Force spawned so shouldnt have a cost /datum/map_template/ruin/space/golem_destination id = "golemtarget" @@ -271,14 +256,12 @@ description = "Just a handful of rocks floating in space. Guaranteed space destination for the Golem shuttle in case other destinations don't spawn." allow_duplicates = FALSE always_place = TRUE - cost = 0 /datum/map_template/ruin/space/syndicate_space_base name = "Syndicate Space Base" id = "syndie-space-base" description = "A secret base researching illegal bioweapons, it is closely guarded by an elite team of syndicate agents." suffix = "syndie_space_base.dmm" - cost = 0 always_place = TRUE allow_duplicates = FALSE @@ -288,7 +271,6 @@ name = "Syndicakes Factory" description = "Syndicate used to get funds selling corgi cakes produced here. Was it hit by meteors or by a Nanotrasen comando?" allow_duplicates = FALSE - cost = 2 //telecomms + multiple mobs /datum/map_template/ruin/space/debris1 id = "debris1" @@ -314,7 +296,6 @@ name = "Meat Packers" description = "An old transport ship, possibly with a dubious past. It smells faintly of meat." allow_duplicates = FALSE - cost = 2 // Pretty big /datum/map_template/ruin/space/mo19 id = "mo19" @@ -322,7 +303,6 @@ name = "Moon Outpost 19" description = "A now-defunct outpost, with the last received signal being that of distress." allow_duplicates = FALSE - cost = 2 // Also pretty big /datum/map_template/ruin/space/voyager id = "voyager" @@ -330,7 +310,6 @@ name = "Voyager" description = "A relic of old times, you don't know what it hide inside." allow_duplicates = FALSE - cost = 1 // Gives research levels and it should be hard-to-find /datum/map_template/ruin/space/wreckedcargoship id = "wreckedcargoship" @@ -338,7 +317,6 @@ name = "Wrecked Cargoship" description = "A cargo shuttle in a wrecked condition. There are many unknown horrors in space and looks like its last crew has faced one of them." allow_duplicates = FALSE - cost = 1 // With the loot it contains it shouldn't be found frequently /datum/map_template/ruin/space/abandoned_engi_sat id = "abandoned_engi_sat" @@ -346,7 +324,6 @@ name = "Abandoned NT Engineering Satellite" description = "A derelict operating base for NT engineering crew." allow_duplicates = FALSE - cost = 1 /datum/map_template/ruin/space/rocky_motel id = "rocky_motel" @@ -354,7 +331,6 @@ name = "Rocky Motel" description = "A cozy little home nestled in an asteroid, perfect for one or two people!" allow_duplicates = FALSE - cost = 1 /datum/map_template/ruin/space/casino id = "casino" @@ -370,6 +346,12 @@ description = "A security shuttle that has been floating in space." allow_duplicates = FALSE +/datum/map_template/ruin/space/freighter + id = "freighter" + suffix = "freighter.dmm" + name = "Voidhopper of Nexus" + description = "A cargo ship headed to a nearby system." + /datum/map_template/ruin/space/drakehound_breacher id = "drakehound_breacher" suffix = "unathi_skiff.dmm" diff --git a/code/datums/spells/projectile_spell.dm b/code/datums/spells/projectile_spell.dm index fd724b5019b2..07e83ec6686a 100644 --- a/code/datums/spells/projectile_spell.dm +++ b/code/datums/spells/projectile_spell.dm @@ -30,6 +30,7 @@ projectile.icon_state = proj_icon_state projectile.dir = get_dir(target, projectile) projectile.name = proj_name + projectile.firer = user var/current_loc = get_turf(projectile) for(var/i in 1 to proj_lifespan) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 99e5dfbcb6a0..858f9076582b 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -1406,3 +1406,64 @@ duration = 5 SECONDS alert_type = null status_type = STATUS_EFFECT_REPLACE + +/// This is the threshold where the attack will stun on the last hit. Why? Because it is cool, that's why. +#define FINISHER_THRESHOLD 7 + +/datum/status_effect/temporal_slash + id = "temporal_slash" + duration = 3 SECONDS + status_type = STATUS_EFFECT_REFRESH + alert_type = null + /// How many times the user has been cut. Each cut adds a damage value below + var/cuts = 1 + /// How much damage the blade will do each slice + var/damage_per_cut = 20 + +/datum/status_effect/temporal_slash/on_creation(mob/living/new_owner, cut_damage = 20) + . = ..() + damage_per_cut = cut_damage + +/datum/status_effect/temporal_slash/refresh() + cuts++ + return ..() + +/datum/status_effect/temporal_slash/on_remove() + owner.apply_status_effect(STATUS_EFFECT_TEMPORAL_SLASH_FINISHER, cuts, damage_per_cut) //We apply this to a new status effect, to avoid refreshing while on_remove happens. + +/datum/status_effect/temporal_slash_finisher + id = "temporal_slash_finisher" + status_type = STATUS_EFFECT_UNIQUE + alert_type = null + tick_interval = 0.25 SECONDS + /// How many times the user has been cut. Each cut adds a damage value below + var/cuts = 1 + /// How much damage the blade will do each slice + var/damage_per_cut = 20 + /// Have we done enough damage to trigger the finisher? + var/finishing_cuts = FALSE + +/datum/status_effect/temporal_slash_finisher/on_creation(mob/living/new_owner, final_cuts = 1, cut_damage = 20) + . = ..() + cuts = final_cuts + damage_per_cut = cut_damage + if(ismegafauna(owner)) + damage_per_cut *= 4 //This will deal 40 damage bonus per cut on megafauna as a miner, and 80 as a wizard. To kill a megafauna, you need to hit it 48 times. You don't get the buffs of a crusher though. Also you already killed bubblegum, so, you know. + if(cuts >= FINISHER_THRESHOLD) + finishing_cuts = TRUE + new /obj/effect/temp_visual/temporal_slash(get_turf(owner), owner) + +/datum/status_effect/temporal_slash_finisher/tick() + . = ..() + owner.visible_message("[owner] gets slashed by a cut through spacetime!", "You get slashed by a cut through spacetime!") + playsound(owner, 'sound/weapons/rapierhit.ogg', 50, TRUE) + owner.apply_damage(damage_per_cut, BRUTE, pick(BODY_ZONE_CHEST, BODY_ZONE_HEAD, BODY_ZONE_L_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_ARM, BODY_ZONE_R_LEG), 0, TRUE, null, FALSE) + cuts-- + if(cuts <= 0) + if(finishing_cuts) + owner.Weaken(7 SECONDS) + qdel(src) + else + new /obj/effect/temp_visual/temporal_slash(get_turf(owner), owner) + +#undef FINISHER_THRESHOLD diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index 18a1484f6698..956fa75b400c 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -494,13 +494,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/stealthy_tools category = "Stealth and Camouflage Items" -/datum/uplink_item/stealthy_tools/chameleon_stamp - name = "Chameleon Stamp" - desc = "A stamp that can be activated to imitate an official Nanotrasen Stamp. The disguised stamp will work exactly like the real stamp and will allow you to forge false documents to gain access or equipment; \ - it can also be used in a washing machine to forge clothing." - reference = "CHST" - item = /obj/item/stamp/chameleon - cost = 1 +/datum/uplink_item/stealthy_tools/forgers_kit + name = "Forger's Kit" + desc = "A set consisting of a stamp and a special pen. The stamp can be activated to imitate an official Nanotrasen Stamp, \ + allowing you to forge false documents for access or equipment, and can also be used in a washing machine to create counterfeit clothing. \ + The included pen lets you create fake signatures, further enhancing your forgery capabilities." + reference = "FGK" + item = /obj/item/storage/box/syndie_kit/forgers_kit + cost = 10 surplus = 35 /datum/uplink_item/stealthy_tools/chameleonflag diff --git a/code/datums/uplink_items/uplink_nuclear.dm b/code/datums/uplink_items/uplink_nuclear.dm index 342f4af31b71..7c13a9ed15ff 100644 --- a/code/datums/uplink_items/uplink_nuclear.dm +++ b/code/datums/uplink_items/uplink_nuclear.dm @@ -90,6 +90,14 @@ uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) surplus = 0 +/datum/uplink_item/dangerous/bulldog + name = "Bulldog Shotgun" + desc = "Lean and mean: Optimized for people that want to get up close and personal. Extra Ammo sold separately." + reference = "BULD" + item = /obj/item/gun/projectile/automatic/shotgun/bulldog + cost = 15 + uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) + //////////////////////////////////////// // MARK: SUPPORT AND MECHAS //////////////////////////////////////// @@ -101,11 +109,10 @@ /datum/uplink_item/support/gygax name = "Gygax Exosuit" - desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent for hit-and-run style attacks. \ - This model lacks a method of space propulsion, and therefore it is advised to repair the mothership's teleporter if you wish to make use of it." + desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent for hit-and-run style attacks." reference = "GE" item = /obj/mecha/combat/gygax/dark/loaded - cost = 400 + cost = 350 /datum/uplink_item/support/mauler name = "Mauler Exosuit" @@ -223,18 +230,19 @@ /datum/uplink_item/ammo/bulldog_ammobag name = "Bulldog - 12g Ammo Duffel Bag" - desc = "A duffel bag filled with enough 12g ammo to supply an entire team, at a discounted price." + desc = "A duffel bag filled with nine 8 round drum magazines. (6 Slug, 2 Buckshot, 1 Dragon's Breath)" reference = "12ADB" item = /obj/item/storage/backpack/duffel/syndie/shotgun cost = 60 // normally 90 uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) /datum/uplink_item/ammo/bulldog_XLmagsbag - name = "Bulldog - 12g XL Magazine Duffel Bag" - desc = "A duffel bag containing three 16 round drum magazines(Slug, Buckshot, Dragon's Breath)." + name = "Bulldog - 12g Extra-Large Magazine Duffel Bag" + desc = "A duffel bag containing five XL 16 round drum magazines. (3 Slug, 1 Buckshot, 1 Dragon's Breath)." reference = "12XLDB" item = /obj/item/storage/backpack/duffel/syndie/shotgunXLmags - cost = 60 // normally 90 + // same price for more ammo, but you're likely to lose more ammo if you drop your bulldog. High risk, high reward. + cost = 60 uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) /datum/uplink_item/ammo/smg @@ -613,15 +621,6 @@ // MARK: BUNDLES //////////////////////////////////////// -/datum/uplink_item/bundles_TC/bulldog - name = "Bulldog Bundle" - desc = "Lean and mean: Optimized for people that want to get up close and personal. Contains the popular \ - Bulldog shotgun, two 12g buckshot drums, and a pair of Thermal imaging goggles." - reference = "BULB" - item = /obj/item/storage/backpack/duffel/syndie/bulldogbundle - cost = 45 // normally 60 - uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) - /datum/uplink_item/bundles_TC/c20r name = "C-20r Bundle" desc = "Old Faithful: The classic C-20r, bundled with three magazines and a (surplus) suppressor at discount price." diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index 39c97ec8990d..02273c747c96 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -174,3 +174,10 @@ GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum log_name = ANNOUNCE_KIND_AI sound = sound('sound/misc/notice2.ogg') style = "major" + +/datum/announcement_configuration/ptl + default_title = ANNOUNCE_KIND_PTL + add_log = FALSE + sound = sound('sound/misc/notice2.ogg') + style = "major" + diff --git a/code/game/area/ai_monitored.dm b/code/game/area/ai_monitored.dm index c09499af43ce..db60b423c5d9 100644 --- a/code/game/area/ai_monitored.dm +++ b/code/game/area/ai_monitored.dm @@ -10,7 +10,6 @@ for(var/obj/machinery/camera/M in src) if(M.isMotion()) motioncameras.Add(M) - M.AddComponent(/datum/component/proximity_monitor) M.set_area_motion(src) /area/station/ai_monitored/Entered(atom/movable/O) diff --git a/code/game/area/areas/mining_areas.dm b/code/game/area/areas/mining_areas.dm index c67f97320d98..029237a6521c 100644 --- a/code/game/area/areas/mining_areas.dm +++ b/code/game/area/areas/mining_areas.dm @@ -172,3 +172,5 @@ icon_state = "danger" /area/lavaland/surface/outdoors/explored + +/area/lavaland/surface/outdoors/targetable diff --git a/code/game/area/ss13_areas/engineering_areas.dm b/code/game/area/ss13_areas/engineering_areas.dm index 8b3d82cb22f9..e47e128bffa9 100644 --- a/code/game/area/ss13_areas/engineering_areas.dm +++ b/code/game/area/ss13_areas/engineering_areas.dm @@ -85,6 +85,10 @@ name = "\improper Gravity Generator" icon_state = "gravgen" +/area/station/engineering/transmission_laser + name = "\improper Power Transmission Laser" + icon_state = "engi" + /area/station/engineering/ai_transit_tube name = "\improper AI Minisat Tranit Tube" icon_state = "ai" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index b709a0815938..838de5d24408 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1061,6 +1061,9 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) if(belt) if(belt.clean_blood(radiation_clean)) update_inv_belt() + if(neck) + if(neck.clean_blood(radiation_clean)) + update_inv_neck() ..(clean_hands, clean_mask, clean_feet) update_icons() //apply the now updated overlays to the mob diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index b8e0fc8fdfbd..1ee6822d206b 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -239,7 +239,6 @@ if(!occupant) return to_chat(occupant, "Something is electrifying you!") - sleep(1 SECONDS) occupant.electrocute_act(10, src) do_sparks(5, TRUE, src) @@ -248,7 +247,7 @@ return to_chat(occupant, "Something is stabbing you in the back!") occupant.apply_damage(5, BRUTE, BODY_ZONE_CHEST) - occupant.reagents.add_reagent("ether", 5) + occupant.reagents.add_reagent("pancuronium", 3) /obj/machinery/abductor/experiment/force_eject_occupant(mob/target) eject_abductee() diff --git a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm index 904a3f5b6dec..6a768f9d6bac 100644 --- a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm +++ b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm @@ -6,8 +6,6 @@ #define ALERT_CATEGORY_NOPOWER "pulse_nopower" #define ALERT_CATEGORY_NOREGEN "pulse_noregen" /// Conversion ratio from Watt ticks to joules. -/// Should be a pulse demon's life tick length in seconds. -#define WATT_TICK_TO_JOULE 2 /mob/living/simple_animal/demon/pulse_demon name = "pulse demon" @@ -867,4 +865,3 @@ #undef PULSEDEMON_PLATING_SPARK_CHANCE #undef PULSEDEMON_APC_CHARGE_MULTIPLIER #undef PULSEDEMON_SMES_DRAIN_MULTIPLIER -#undef WATT_TICK_TO_JOULE diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 904cc49d3b05..7f10d9416643 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -1,13 +1,14 @@ //Revenants: based off of wraiths from Goon //"Ghosts" that are invisible and move like ghosts, cannot take damage while invsible -//Don't hear deadchat and are NOT normal ghosts +//Wreck havoc with haunting themed abilities //Admin-spawn or random event #define INVISIBILITY_REVENANT 45 #define REVENANT_NAME_FILE "revenant_names.json" /mob/living/simple_animal/revenant - name = "revenant" + name = "revenant" //The name shown on examine + real_name = "revenant" //The name shown in dchat desc = "A malevolent spirit." icon = 'icons/mob/mob.dmi' icon_state = "revenant_idle" @@ -120,11 +121,7 @@ if(copytext(message, 1, 2) == "*") return emote(copytext(message, 2), intentional = TRUE) - var/rendered - for(var/mob/M in GLOB.mob_list) - rendered = "[src] [(isobserver(M) ? ("([ghost_follow_link(src, ghost=M)])") : "")] says, \"[message]\"" - if(istype(M, /mob/living/simple_animal/revenant) || isobserver(M)) - to_chat(M, rendered) + say_dead(message) /mob/living/simple_animal/revenant/get_status_tab_items() var/list/status_tab_data = ..() @@ -148,6 +145,7 @@ built_name += pick(strings(REVENANT_NAME_FILE, "adjective")) built_name += pick(strings(REVENANT_NAME_FILE, "theme")) name = built_name + real_name = built_name /mob/living/simple_animal/revenant/proc/firstSetupAttempt() if(mind) @@ -310,6 +308,7 @@ // No other state is happening, therefore we are stunned icon_state = icon_stun + /datum/objective/revenant needs_target = FALSE var/targetAmount = 100 diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 865d2a47cb1d..39b823cc3e96 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -928,3 +928,20 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) /datum/objective/delayed/proc/reveal_objective() return holder.replace_objective(src, new objective_to_replace_with(null, team, owner), target_department, steal_list) + +// A warning objective for that an agent is after you and knows you are an agent (or that you are paranoid) +/datum/objective/potentially_backstabbed + name = "Potentially Backstabbed" + explanation_text = "Our intelligence suggests that you are likely to be the target of a rival member of the Syndicate. \ + Remain vigilant, they know who you are and what you can do." + needs_target = FALSE + +/datum/objective/potentially_backstabbed/check_completion() + for(var/datum/mind/M in get_owners()) + var/datum/antagonist/traitor/T = M.has_antag_datum(/datum/antagonist/traitor) + for(var/datum/objective/our_objective in T.get_antag_objectives(FALSE)) + if(istype(our_objective, /datum/objective/potentially_backstabbed)) + continue + if(!our_objective.check_completion()) + return FALSE + return TRUE diff --git a/code/game/gamemodes/objective_holder.dm b/code/game/gamemodes/objective_holder.dm index 4cbeb50d1d51..c3d7b455487b 100644 --- a/code/game/gamemodes/objective_holder.dm +++ b/code/game/gamemodes/objective_holder.dm @@ -4,15 +4,15 @@ /datum/objective_holder /// Our list of current objectives - var/list/datum/objective/objectives = list() + VAR_PRIVATE/list/datum/objective/objectives = list() /// Who do we belong to [mind, antagonist, team] - var/datum/objective_owner + VAR_PRIVATE/datum/objective_owner /// A list of strings which contain [targets][/datum/objective/var/target] of the antagonist's objectives. Used to prevent duplicate objectives. - var/list/assigned_targets = list() + VAR_PRIVATE/list/assigned_targets = list() /// A callback invoked when a new objective is added. This is required because sometimes objectives are added directly without going through objective_owner. Not currently used. - var/datum/callback/on_add_callback + VAR_PRIVATE/datum/callback/on_add_callback /// A callback invoked when a new objective is added. This is required because sometimes objectives are removed directly without going through objective_owner (EX: replace_objective(), clear()). Not currently used. - var/datum/callback/on_remove_callback + VAR_PRIVATE/datum/callback/on_remove_callback /datum/objective_holder/New(new_owner) . = ..() diff --git a/code/game/gamemodes/objectives_subtypes.dm b/code/game/gamemodes/objectives_subtypes.dm index 656ce63148e5..07944a0db9b1 100644 --- a/code/game/gamemodes/objectives_subtypes.dm +++ b/code/game/gamemodes/objectives_subtypes.dm @@ -15,8 +15,8 @@ if(target?.current) explanation_text = "Assassinate [target.current.real_name], the Syndicate agent undercover as the [target.assigned_role]." if(target && length(target.antag_datums)) - for(var/datum/antagonist/A in target.antag_datums) - A.targeted_by_antag = TRUE + for(var/datum/antagonist/traitor/A in target.antag_datums) + A.queue_backstab() /datum/objective/assassinateonce/arc name = "Assassinate once (ARC)" diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index 09dcd1352a96..ad5d6da9479c 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -31,6 +31,8 @@ GLOBAL_VAR(scoreboard) // Variable to save the scoreboard string once it's been var/score_events_endured = 0 /// How many APCs have poor charge? var/score_power_loss = 0 + /// How many GigaJoules of power did we export? + var/score_gigajoules_exported = 0 /// How many people got out alive? var/score_escapees = 0 /// How many people /didn't/ get out alive? @@ -253,6 +255,7 @@ GLOBAL_VAR(scoreboard) // Variable to save the scoreboard string once it's been Ore Mined: [score_ore_mined] ([points_ore_mined] Points)
"} if(score_escapees) dat += "Shuttle Escapees: [score_escapees] ([points_escapees] Points)
" + dat += "Energy Exported: [score_gigajoules_exported] GigaJoules
" dat += "Whole Station Powered: [power_bonus ? "Yes" : "No"] ([power_bonus * 2500] Points)
" dat += "Whole Station Cleaned: [mess_bonus ? "Yes" : "No"] ([mess_bonus * 1500] Points)

" diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 77e4f3cbb7b4..592de13f2b91 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -6,6 +6,8 @@ var/datum/spell/touch/attached_spell icon = 'icons/obj/weapons/magical_weapons.dmi' icon_state = "disintegrate" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' item_state = null flags = ABSTRACT | NODROP | DROPDEL w_class = WEIGHT_CLASS_HUGE diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 671a32e3b46a..4df54ff12eef 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -520,7 +520,7 @@ /datum/spellbook_entry/item/spell_blade name = "Spellblade" - desc = "A magical sword that can be enchanted by using it in hand to have a unique on-hit effect. Lighting: arcs electricity between nearby targets, stunning and damaging them. Fire: creates a massive ball of fire on hit, and makes the wielder immune to fire. Bluespace: allows you to strike people from a range, teleporting you to them. Forceshield: on hit, makes you stun immune for 3 seconds and reduces damage by half." + desc = "A magical sword that can be enchanted by using it in hand to have a unique on-hit effect. Lighting: arcs electricity between nearby targets, stunning and damaging them. Fire: creates a massive ball of fire on hit, and makes the wielder immune to fire. Bluespace: allows you to strike people from a range, teleporting you to them. Forceshield: on hit, makes you stun immune for 3 seconds and reduces damage by half. Spacetime: will slice faster but weaker and will curse the target, slashing them a few seconds after they have not been swinged at for each hit" item_path = /obj/item/melee/spellblade category = "Weapons and Armors" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 19cd1be96291..fdf42c755982 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -391,7 +391,7 @@ "Tourist") /proc/get_all_job_icons() //For all existing HUD icons - return GLOB.joblist + get_all_ERT_jobs() + list("Prisoner") + return GLOB.joblist + get_all_ERT_jobs() + list("Prisoner", "Centcom", "Solgov", "Soviet", "Unknown") /proc/get_accesslist_static_data(num_min_region = REGION_GENERAL, num_max_region = REGION_COMMAND) var/list/retval diff --git a/code/game/machinery/camera/camera_presets.dm b/code/game/machinery/camera/camera_presets.dm index 64ab059fd8b0..9c7f0fc61bc0 100644 --- a/code/game/machinery/camera/camera_presets.dm +++ b/code/game/machinery/camera/camera_presets.dm @@ -155,6 +155,7 @@ if(name == initial(name)) name = "motion-sensitive security camera" assembly.upgrades.Add(new /obj/item/assembly/prox_sensor(assembly)) + AddComponent(/datum/component/proximity_monitor, CAMERA_VIEW_DISTANCE) setPowerUsage() // Add it to machines that process START_PROCESSING(SSmachines, src) diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index 68010c1fb3c1..5f2e83b11a26 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -12,7 +12,7 @@ else if(detectTime == -1) for(var/thing in getTargetList()) var/mob/target = locateUID(thing) - if(QDELETED(target) || target.stat == DEAD || (!area_motion && !in_range(src, target))) + if(QDELETED(target) || target.stat == DEAD || (!area_motion && (!(get_dist(src, target) <= view_range) || !(target in hearers(view_range, get_turf(src)))))) //If not part of a monitored area and the camera is not in range or the target is dead lostTargetRef(thing) @@ -24,6 +24,10 @@ /obj/machinery/camera/proc/newTarget(mob/target) if(isAI(target)) return FALSE + if(isbot(target)) //No armsky, you don't get to set off the motion alarm constantly + return FALSE + if(!area_motion && (!(get_dist(src, target) <= view_range) || !(target in hearers(view_range, get_turf(src))))) + return FALSE if(detectTime == 0) detectTime = world.time // start the clock var/list/targets = getTargetList() @@ -33,7 +37,7 @@ /obj/machinery/camera/proc/lostTargetRef(uid) var/list/targets = getTargetList() targets -= uid - if(length(targets)) + if(!length(targets)) cancelAlarm() /obj/machinery/camera/proc/cancelAlarm() @@ -47,7 +51,8 @@ if(!detectTime) return FALSE if(status) - GLOB.alarm_manager.trigger_alarm("Motion", get_area(src), list(UID()), src) + var/area/A = get_area(src) + GLOB.alarm_manager.trigger_alarm("Motion", A, A.cameras, src) visible_message("A red light flashes on [src]!") detectTime = -1 return TRUE diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index f0f9942e1445..c6798b91c91e 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -404,7 +404,7 @@ if(G.fields["name"] == occupant.real_name) announce_rank = G.fields["rank"] qdel(G) - + GLOB.crew_list -= occupant.real_name icon_state = base_icon_state //Make an announcement and log the person entering storage + their rank diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/machine_frame.dm similarity index 90% rename from code/game/machinery/constructable_frame.dm rename to code/game/machinery/machine_frame.dm index f9fc2b92e7be..a9cef854d78f 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -1,26 +1,34 @@ -/// Made into a seperate type to make future revisions easier. -/obj/machinery/constructable_frame +#define MACHINE_FRAME_EMPTY 1 +#define MACHINE_FRAME_WIRED 2 +#define MACHINE_FRAME_CIRCUITBOARD 3 + +/obj/structure/machine_frame name = "machine frame" + desc = "The standard frame for most station machines. Its appearance and function is controlled by the inserted board." icon = 'icons/obj/stock_parts.dmi' icon_state = "box_0" density = TRUE anchored = TRUE - power_state = NO_POWER_USE + + pressure_resistance = 15 max_integrity = 250 + layer = BELOW_OBJ_LAYER + armor = list(MELEE = 25, BULLET = 10, LASER = 10, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 70) + atom_say_verb = "beeps" + flags_ricochet = RICOCHET_HARD + receive_ricochet_chance_mod = 0.3 + var/obj/item/circuitboard/circuit = null var/list/components = null var/list/req_components = null - var/list/req_component_names = null // user-friendly names of components - var/state = 1 + var/state = MACHINE_FRAME_EMPTY + var/frame_type = "machine" + var/extra_desc - // For pods - var/list/connected_parts = list() - var/pattern_idx=0 - -/obj/machinery/constructable_frame/deconstruct(disassembled = TRUE) +/obj/structure/machine_frame/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) new /obj/item/stack/sheet/metal(loc, 5) - if(state >= 2) + if(state >= MACHINE_FRAME_WIRED) var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil(loc) A.amount = 5 if(circuit) @@ -28,63 +36,73 @@ circuit = null return ..() -/obj/machinery/constructable_frame/obj_break(damage_flag) +/obj/structure/machine_frame/obj_break(damage_flag) deconstruct() -// unfortunately, we have to instance the objects really quickly to get the names -// fortunately, this is only called once when the board is added and the items are immediately GC'd -// and none of the parts do much in their constructors -/obj/machinery/constructable_frame/proc/update_namelist() - if(!req_components) - return - - req_component_names = new() - for(var/tname in req_components) - var/path = tname - var/obj/O = new path() - req_component_names[tname] = O.name - -/obj/machinery/constructable_frame/proc/get_req_components_amt() +/obj/structure/machine_frame/proc/get_req_components_amt() var/amt = 0 for(var/path in req_components) amt += req_components[path] return amt -// update description of required components remaining -/obj/machinery/constructable_frame/proc/update_req_desc() - if(!req_components || !req_component_names) - desc = "Does not require any more components." +/obj/structure/machine_frame/examine(mob/user) + . = ..() + if(extra_desc) + . += "[extra_desc]" + +/obj/structure/machine_frame/update_name(updates) + . = ..() + if(circuit) + name = "[initial(name)] ([circuit.board_name])" return + name = initial(name) - var/hasContent = 0 - desc = "Requires" - for(var/i = 1 to length(req_components)) - var/tname = req_components[i] - var/amt = req_components[tname] - if(amt == 0) +/obj/structure/machine_frame/update_desc(updates) + . = ..() + if(!circuit) + extra_desc = null + return + if(!req_components) + extra_desc = "Does not require any more components." + return + + var/list/needed_components = list() + for(var/obj/component as anything in req_components) + var/amt = req_components[component] + if(amt <= 0) continue - var/use_and = i == length(req_components) - desc += "[(hasContent ? (use_and ? ", and" : ",") : "")] [amt] [amt == 1 ? req_component_names[tname] : "[req_component_names[tname]]\s"]" - hasContent = 1 + needed_components += "[amt] [component.name]\s" - if(!hasContent) - desc = "Does not require any more components." - else - desc += "." + if(!length(needed_components)) + extra_desc = "Does not require any more components." + return + extra_desc = "Requires [english_list(needed_components)]." -/obj/machinery/constructable_frame/machine_frame/attackby(obj/item/P, mob/user, params) +/obj/structure/machine_frame/update_icon_state() + . = ..() switch(state) - if(1) + if(MACHINE_FRAME_EMPTY) + icon_state = "box_0" + if(MACHINE_FRAME_WIRED) + icon_state = "box_1" + if(MACHINE_FRAME_CIRCUITBOARD) + icon_state = "box_2" + else + icon_state = "box_0" + +/obj/structure/machine_frame/attackby(obj/item/P, mob/user, params) + switch(state) + if(MACHINE_FRAME_EMPTY) if(istype(P, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/C = P if(C.get_amount() >= 5) playsound(src.loc, C.usesound, 50, 1) to_chat(user, "You start to add cables to the frame.") if(do_after(user, 20 * C.toolspeed, target = src)) - if(state == 1 && C.get_amount() >= 5 && C.use(5)) + if(state == MACHINE_FRAME_EMPTY && C.get_amount() >= 5 && C.use(5)) to_chat(user, "You add cables to the frame.") - state = 2 - icon_state = "box_1" + state = MACHINE_FRAME_WIRED + update_icon(UPDATE_ICON_STATE) else to_chat(user, "At some point during construction you lost some cable. Make sure you have five lengths before trying again.") return @@ -97,10 +115,12 @@ to_chat(user, "You dismantle the frame.") deconstruct(TRUE) return - if(2) + if(MACHINE_FRAME_WIRED) + // see wirecutter_act() + if(istype(P, /obj/item/circuitboard)) var/obj/item/circuitboard/B = P - if(B.board_type == "machine") + if(B.board_type == frame_type) if(!B.build_path) to_chat(user, "This is not a functional machine board!") return @@ -108,43 +128,17 @@ to_chat(user, "You add the circuit board to the frame.") circuit = P user.drop_item() - P.loc = src - name += " ([B.board_name])" - icon_state = "box_2" - state = 3 + P.forceMove(src) + state = MACHINE_FRAME_CIRCUITBOARD components = list() req_components = circuit.req_components?.Copy() - update_namelist() - update_req_desc() + update_appearance(UPDATE_NAME|UPDATE_DESC|UPDATE_ICON_STATE) else to_chat(user, "This frame does not accept circuit boards of this type!") return - if(istype(P, /obj/item/wirecutters)) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the cables.") - state = 1 - icon_state = "box_0" - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil(src.loc,5) - A.amount = 5 - return - if(3) - if(P.tool_behaviour == TOOL_CROWBAR) - playsound(src.loc, P.usesound, 50, 1) - state = 2 - circuit.loc = src.loc - circuit = null - if(length(components) == 0) - to_chat(user, "You remove the circuit board.") - else - to_chat(user, "You remove the circuit board and other components.") - for(var/obj/item/I in components) - I.loc = src.loc - name = initial(name) - desc = initial(desc) - req_components = null - components = null - icon_state = "box_1" - return + + if(MACHINE_FRAME_CIRCUITBOARD) + // see crowbar_act() if(istype(P, /obj/item/storage/part_replacer) && length(P.contents) && get_req_components_amt()) var/obj/item/storage/part_replacer/replacer = P @@ -171,7 +165,7 @@ to_chat(user, "[part.name] applied.") replacer.play_rped_sound() - update_req_desc() + update_appearance(UPDATE_DESC) return if(isitem(P)) @@ -189,13 +183,13 @@ S.use(camt) components += NS req_components[I] -= camt - update_req_desc() + update_appearance(UPDATE_DESC) break user.drop_item() P.forceMove(src) components += P req_components[I]-- - update_req_desc() + update_appearance(UPDATE_DESC) return 1 if(!success) to_chat(user, "You cannot add that to the machine!") @@ -204,10 +198,45 @@ if(user.a_intent == INTENT_HARM) return ..() -/obj/machinery/constructable_frame/machine_frame/screwdriver_act(mob/living/user, obj/item/I) - if(state != 3) +/obj/structure/machine_frame/wirecutter_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_WIRED) return + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + to_chat(user, "You remove the cables.") + state = MACHINE_FRAME_EMPTY + new /obj/item/stack/cable_coil(loc, 5) + update_appearance(UPDATE_ICON_STATE) + +/obj/structure/machine_frame/crowbar_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_CIRCUITBOARD) + return + + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + state = MACHINE_FRAME_WIRED + circuit.forceMove(loc) + circuit = null + if(length(components) == 0) + to_chat(user, "You remove the circuit board.") + else + to_chat(user, "You remove the circuit board and other components.") + for(var/obj/item/comp in components) + comp.forceMove(loc) + + req_components = null + components = null + update_appearance(UPDATE_NAME|UPDATE_DESC|UPDATE_ICON_STATE) + + +/obj/structure/machine_frame/screwdriver_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_CIRCUITBOARD) + return + . = TRUE + var/component_check = 1 for(var/R in req_components) if(req_components[R] > 0) @@ -222,12 +251,15 @@ qdel(O) new_machine.component_parts = list() for(var/obj/O in src) - O.loc = null + O.forceMove(null) new_machine.component_parts += O - circuit.loc = null + circuit.forceMove(null) new_machine.RefreshParts() qdel(src) - return TRUE + +#undef MACHINE_FRAME_EMPTY +#undef MACHINE_FRAME_WIRED +#undef MACHINE_FRAME_CIRCUITBOARD //Machine Frame Circuit Boards /*Common Parts: Parts List: Ignitor, Timer, Infra-red laser, Infra-red sensor, t_scanner, Capacitor, Valve, sensor unit, diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index c4c46fbb601f..b325cf00d0fa 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -142,9 +142,12 @@ if(machine_powernet?.powernet_area != get_area(src)) var/area/machine_area = get_area(src) if(machine_area) + var/old_power_mode = power_state + change_power_mode(NO_POWER_USE) // Take away our current power from the old network machine_powernet?.unregister_machine(src) machine_powernet = machine_area.powernet machine_powernet.register_machine(src) + change_power_mode(old_power_mode) // add it to the new network /// Helper proc to change the machines power usage mode, automatically adjusts static power usage to maintain perfect parity /obj/machinery/proc/change_power_mode(use_type = IDLE_POWER_USE) @@ -290,7 +293,7 @@ qdel(src) /obj/machinery/proc/spawn_frame(disassembled) - var/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(loc) + var/obj/structure/machine_frame/M = new /obj/structure/machine_frame(loc) . = M M.anchored = anchored if(!disassembled) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index f1d575b9f3e6..4864a68880b5 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -84,30 +84,26 @@ /obj/machinery/suit_storage_unit/blueshield/secure secure = TRUE -/obj/machinery/suit_storage_unit/engine +/obj/machinery/suit_storage_unit/industrial/engine name = "engineering suit storage unit" - icon_state = "industrial" - base_icon_state = "industrial" mask_type = /obj/item/clothing/mask/breath boots_type = /obj/item/clothing/shoes/magboots suit_type = /obj/item/mod/control/pre_equipped/engineering req_access = list(ACCESS_ENGINE_EQUIP) board_type = /obj/item/circuitboard/suit_storage_unit/industrial -/obj/machinery/suit_storage_unit/engine/secure +/obj/machinery/suit_storage_unit/industrial/engine/secure secure = TRUE -/obj/machinery/suit_storage_unit/ce +/obj/machinery/suit_storage_unit/industrial/ce name = "chief engineer's suit storage unit" - icon_state = "industrial" - base_icon_state = "industrial" mask_type = /obj/item/clothing/mask/gas boots_type = /obj/item/clothing/shoes/magboots/advance suit_type = /obj/item/mod/control/pre_equipped/advanced req_access = list(ACCESS_CE) board_type = /obj/item/circuitboard/suit_storage_unit/industrial -/obj/machinery/suit_storage_unit/ce/secure +/obj/machinery/suit_storage_unit/industrial/ce/secure secure = TRUE /obj/machinery/suit_storage_unit/rd @@ -193,6 +189,7 @@ mask_type = /obj/item/clothing/mask/gas/explorer suit_type = /obj/item/mod/control/pre_equipped/standard/explorer req_access = list(ACCESS_EXPEDITION) + /obj/machinery/suit_storage_unit/cmo name = "chief medical officer's suit storage unit" mask_type = /obj/item/clothing/mask/breath @@ -230,6 +227,8 @@ /obj/machinery/suit_storage_unit/syndicate name = "syndicate suit storage unit" + icon_state = "syndicate" + base_icon_state = "syndicate" mask_type = /obj/item/clothing/mask/gas/syndicate suit_type = /obj/item/mod/control/pre_equipped/nuclear req_access = list(ACCESS_SYNDICATE) @@ -306,6 +305,7 @@ if(state_open) . += "[base_icon_state]_open" + . += "[base_icon_state]_lights_open" if(suit) . += "[base_icon_state]_suit" if(helmet) diff --git a/code/game/machinery/vendors/generic_vendors.dm b/code/game/machinery/vendors/generic_vendors.dm index f60dc1aaee1f..3cc7ec9c483f 100644 --- a/code/game/machinery/vendors/generic_vendors.dm +++ b/code/game/machinery/vendors/generic_vendors.dm @@ -972,6 +972,7 @@ /obj/item/food/spacetwinkie = 6, /obj/item/food/cheesiehonkers = 6, /obj/item/food/tastybread = 6, + /obj/item/food/deluxe_chocolate_bar = 6, /obj/item/food/stroopwafel = 2) contraband = list(/obj/item/food/syndicake = 6) @@ -986,6 +987,7 @@ /obj/item/food/spacetwinkie = 64, /obj/item/food/cheesiehonkers = 64, /obj/item/food/tastybread = 80, + /obj/item/food/deluxe_chocolate_bar = 100, /obj/item/food/stroopwafel = 100, /obj/item/food/syndicake = 175) //syndicakes are genuinely kind of powerful diff --git a/code/game/machinery/vendors/wardrobe_vendors.dm b/code/game/machinery/vendors/wardrobe_vendors.dm index 877058d2d827..56f5736359d2 100644 --- a/code/game/machinery/vendors/wardrobe_vendors.dm +++ b/code/game/machinery/vendors/wardrobe_vendors.dm @@ -43,7 +43,9 @@ /obj/item/storage/backpack/security = 2, /obj/item/storage/backpack/satchel_sec = 2, /obj/item/clothing/gloves/color/black = 4, - /obj/item/clothing/accessory/armband/sec = 6) + /obj/item/clothing/accessory/armband/sec = 6, + /obj/item/clothing/head/helmet/space/plasmaman/security = 4, + /obj/item/clothing/under/plasmaman/security = 4) contraband = list(/obj/item/clothing/head/helmet/street_judge = 1, /obj/item/clothing/suit/armor/vest/street_judge = 1, @@ -84,6 +86,8 @@ /obj/item/storage/backpack/satchel_sec = 50, /obj/item/clothing/gloves/color/black = 20, /obj/item/clothing/accessory/armband/sec = 20, + /obj/item/clothing/head/helmet/space/plasmaman/security = 60, + /obj/item/clothing/under/plasmaman/security = 60, /obj/item/clothing/shoes/jackboots/noisy = 200) refill_canister = /obj/item/vending_refill/secdrobe @@ -119,7 +123,9 @@ /obj/item/clothing/gloves/color/black = 2, /obj/item/clothing/gloves/color/latex = 2, /obj/item/reagent_containers/drinks/flask/detflask = 2, - /obj/item/storage/fancy/cigarettes/dromedaryco = 5) + /obj/item/storage/fancy/cigarettes/dromedaryco = 5, + /obj/item/clothing/head/helmet/space/plasmaman/white = 2, + /obj/item/clothing/under/plasmaman/enviroslacks = 2) prices = list(/obj/item/clothing/under/rank/security/detective = 50, /obj/item/clothing/under/rank/security/detective/black = 75, @@ -141,7 +147,9 @@ /obj/item/clothing/gloves/color/black = 20, /obj/item/clothing/gloves/color/latex = 20, /obj/item/reagent_containers/drinks/flask/detflask = 50, - /obj/item/storage/fancy/cigarettes/dromedaryco = 5) + /obj/item/storage/fancy/cigarettes/dromedaryco = 5, + /obj/item/clothing/head/helmet/space/plasmaman/white = 60, + /obj/item/clothing/under/plasmaman/enviroslacks = 60) contraband = list(/obj/item/toy/figure/crew/detective = 1) @@ -184,7 +192,9 @@ /obj/item/storage/backpack/medic = 2, /obj/item/storage/backpack/satchel_med = 2, /obj/item/storage/backpack/duffel/medical = 2, - /obj/item/clothing/gloves/color/latex/nitrile = 3) + /obj/item/clothing/gloves/color/latex/nitrile = 3, + /obj/item/clothing/head/helmet/space/plasmaman/medical = 3, + /obj/item/clothing/under/plasmaman/medical = 3) contraband = list(/obj/item/toy/figure/crew/md = 1) @@ -214,7 +224,9 @@ /obj/item/storage/backpack/medic = 50, /obj/item/storage/backpack/satchel_med = 50, /obj/item/storage/backpack/duffel/medical = 50, - /obj/item/clothing/gloves/color/latex/nitrile = 50) + /obj/item/clothing/gloves/color/latex/nitrile = 50, + /obj/item/clothing/head/helmet/space/plasmaman/medical = 60, + /obj/item/clothing/under/plasmaman/medical = 60) refill_canister = /obj/item/vending_refill/medidrobe @@ -241,7 +253,9 @@ /obj/item/clothing/shoes/sandal/white = 2, /obj/item/storage/backpack/virology = 2, /obj/item/storage/backpack/satchel_vir = 2, - /obj/item/storage/backpack/duffel/virology = 2) + /obj/item/storage/backpack/duffel/virology = 2, + /obj/item/clothing/head/helmet/space/plasmaman/viro = 2, + /obj/item/clothing/under/plasmaman/viro = 2) contraband = list(/obj/item/toy/figure/crew/virologist = 1) @@ -256,7 +270,9 @@ /obj/item/clothing/shoes/sandal/white = 20, /obj/item/storage/backpack/virology = 50, /obj/item/storage/backpack/satchel_vir = 50, - /obj/item/storage/backpack/duffel/virology = 50) + /obj/item/storage/backpack/duffel/virology = 50, + /obj/item/clothing/head/helmet/space/plasmaman/viro = 60, + /obj/item/clothing/under/plasmaman/viro = 60) refill_canister = /obj/item/vending_refill/virodrobe @@ -283,7 +299,9 @@ /obj/item/storage/bag/chemistry = 2, /obj/item/storage/backpack/chemistry = 2, /obj/item/storage/backpack/satchel_chem = 2, - /obj/item/storage/backpack/duffel/chemistry = 2) + /obj/item/storage/backpack/duffel/chemistry = 2, + /obj/item/clothing/head/helmet/space/plasmaman/chemist = 2, + /obj/item/clothing/under/plasmaman/chemist = 2) prices = list(/obj/item/clothing/under/rank/medical/chemist = 50, /obj/item/clothing/under/rank/medical/chemist/skirt = 50, @@ -296,7 +314,9 @@ /obj/item/clothing/shoes/sandal/white = 20, /obj/item/storage/backpack/chemistry = 50, /obj/item/storage/backpack/satchel_chem = 50, - /obj/item/storage/backpack/duffel/chemistry = 50) + /obj/item/storage/backpack/duffel/chemistry = 50, + /obj/item/clothing/head/helmet/space/plasmaman/chemist = 60, + /obj/item/clothing/under/plasmaman/chemist = 60) contraband = list(/obj/item/toy/figure/crew/chemist = 1) @@ -313,13 +333,15 @@ ads_list = "Perfect for the mad scientist in you!" vend_reply = "Thank you for using the GeneDrobe!" products = list(/obj/item/clothing/under/rank/rnd/geneticist = 3, - /obj/item/clothing/suit/storage/labcoat/genetics = 3, /obj/item/clothing/shoes/laceup = 3, /obj/item/clothing/shoes/white = 3, /obj/item/clothing/shoes/sandal/white = 3, /obj/item/storage/backpack/genetics = 2, /obj/item/storage/backpack/satchel_gen = 2, - /obj/item/storage/backpack/duffel/genetics = 2) + /obj/item/storage/backpack/duffel/genetics = 2, + /obj/item/clothing/suit/storage/labcoat/genetics = 3, + /obj/item/clothing/head/helmet/space/plasmaman/genetics = 3, + /obj/item/clothing/under/plasmaman/genetics = 3) contraband = list(/obj/item/toy/figure/crew/geneticist = 1) @@ -330,7 +352,9 @@ /obj/item/clothing/shoes/sandal/white = 20, /obj/item/storage/backpack/genetics = 50, /obj/item/storage/backpack/satchel_gen = 50, - /obj/item/storage/backpack/duffel/genetics = 50) + /obj/item/storage/backpack/duffel/genetics = 50, + /obj/item/clothing/head/helmet/space/plasmaman/genetics = 60, + /obj/item/clothing/under/plasmaman/genetics = 60) refill_canister = /obj/item/vending_refill/genedrobe @@ -360,7 +384,9 @@ /obj/item/clothing/shoes/sandal/white = 3, /obj/item/storage/backpack/science = 2, /obj/item/storage/backpack/satchel_tox = 2, - /obj/item/storage/backpack/duffel/science = 2) + /obj/item/storage/backpack/duffel/science = 2, + /obj/item/clothing/head/helmet/space/plasmaman/science = 3, + /obj/item/clothing/under/plasmaman/science = 3) contraband = list(/obj/item/toy/figure/crew/rd = 1, /obj/item/toy/figure/crew/scientist = 1) @@ -377,7 +403,9 @@ /obj/item/clothing/shoes/sandal/white = 20, /obj/item/storage/backpack/science = 50, /obj/item/storage/backpack/satchel_tox = 50, - /obj/item/storage/backpack/duffel/science = 50) + /obj/item/storage/backpack/duffel/science = 50, + /obj/item/clothing/head/helmet/space/plasmaman/science = 60, + /obj/item/clothing/under/plasmaman/science = 60) refill_canister = /obj/item/vending_refill/scidrobe @@ -407,7 +435,9 @@ /obj/item/clothing/shoes/black = 3, /obj/item/storage/backpack/robotics = 2, /obj/item/storage/backpack/satchel_robo = 2, - /obj/item/storage/backpack/duffel/robotics = 2) + /obj/item/storage/backpack/duffel/robotics = 2, + /obj/item/clothing/head/helmet/space/plasmaman/robotics = 3, + /obj/item/clothing/under/plasmaman/robotics = 3) contraband = list(/obj/item/toy/figure/crew/roboticist = 1, /obj/item/toy/figure/crew/borg = 1) @@ -426,7 +456,9 @@ /obj/item/clothing/shoes/black = 20, /obj/item/storage/backpack/robotics = 50, /obj/item/storage/backpack/satchel_robo = 50, - /obj/item/storage/backpack/duffel/robotics = 50) + /obj/item/storage/backpack/duffel/robotics = 50, + /obj/item/clothing/head/helmet/space/plasmaman/robotics = 60, + /obj/item/clothing/under/plasmaman/robotics = 60) refill_canister = /obj/item/vending_refill/robodrobe @@ -458,7 +490,9 @@ /obj/item/storage/backpack/satchel_eng = 2, /obj/item/storage/backpack/duffel/engineering = 2, /obj/item/clothing/gloves/color/yellow = 2, - /obj/item/storage/belt/utility = 2) + /obj/item/storage/belt/utility = 2, + /obj/item/clothing/head/helmet/space/plasmaman/engineering = 3, + /obj/item/clothing/under/plasmaman/engineering = 3) contraband = list(/obj/item/toy/figure/crew/ce = 1, /obj/item/toy/figure/crew/engineer = 1) @@ -479,7 +513,9 @@ /obj/item/storage/backpack/satchel_eng = 50, /obj/item/storage/backpack/duffel/engineering = 50, /obj/item/clothing/gloves/color/yellow = 250, - /obj/item/storage/belt/utility = 75) + /obj/item/storage/belt/utility = 75, + /obj/item/clothing/head/helmet/space/plasmaman/engineering = 60, + /obj/item/clothing/under/plasmaman/engineering = 60) refill_canister = /obj/item/vending_refill/engidrobe @@ -512,7 +548,9 @@ /obj/item/storage/backpack/industrial/atmos = 2, /obj/item/storage/backpack/satchel_atmos = 2, /obj/item/storage/backpack/duffel/atmos = 2, - /obj/item/storage/belt/utility = 2) + /obj/item/storage/belt/utility = 2, + /obj/item/clothing/head/helmet/space/plasmaman/atmospherics = 3, + /obj/item/clothing/under/plasmaman/atmospherics = 3) contraband = list(/obj/item/toy/figure/crew/atmos = 1) @@ -533,7 +571,9 @@ /obj/item/storage/backpack/industrial/atmos = 50, /obj/item/storage/backpack/satchel_atmos = 50, /obj/item/storage/backpack/duffel/atmos = 50, - /obj/item/storage/belt/utility = 75) + /obj/item/storage/belt/utility = 75, + /obj/item/clothing/head/helmet/space/plasmaman/atmospherics = 60, + /obj/item/clothing/under/plasmaman/atmospherics = 60) refill_canister = /obj/item/vending_refill/atmosdrobe @@ -563,7 +603,9 @@ /obj/item/clothing/gloves/fingerless = 6, /obj/item/clothing/accessory/armband/cargo = 6, /obj/item/clothing/shoes/black = 3, - /obj/item/clothing/shoes/workboots = 3) + /obj/item/clothing/shoes/workboots = 3, + /obj/item/clothing/head/helmet/space/plasmaman/cargo = 3, + /obj/item/clothing/under/plasmaman/cargo = 3) contraband = list(/obj/item/toy/figure/crew/qm = 1, /obj/item/toy/figure/crew/cargotech = 1, @@ -582,7 +624,9 @@ /obj/item/clothing/gloves/fingerless = 20, /obj/item/clothing/accessory/armband/cargo = 20, /obj/item/clothing/shoes/black = 20, - /obj/item/clothing/shoes/workboots = 20) + /obj/item/clothing/shoes/workboots = 20, + /obj/item/clothing/head/helmet/space/plasmaman/cargo = 60, + /obj/item/clothing/under/plasmaman/cargo = 60) refill_canister = /obj/item/vending_refill/cargodrobe @@ -611,7 +655,9 @@ /obj/item/clothing/shoes/jackboots = 3, /obj/item/clothing/mask/gas/explorer = 3, /obj/item/storage/backpack/explorer = 2, - /obj/item/storage/backpack/satchel/explorer = 2) + /obj/item/storage/backpack/satchel/explorer = 2, + /obj/item/clothing/head/helmet/space/plasmaman/expedition = 3, + /obj/item/clothing/under/plasmaman/expedition = 3) contraband = list(/obj/item/toy/figure/crew/explorer = 1) @@ -626,7 +672,9 @@ /obj/item/clothing/accessory/armband/cargo = 20, /obj/item/clothing/shoes/jackboots = 20, /obj/item/storage/backpack/explorer = 50, - /obj/item/storage/backpack/satchel/explorer = 50) + /obj/item/storage/backpack/satchel/explorer = 50, + /obj/item/clothing/head/helmet/space/plasmaman/expedition = 60, + /obj/item/clothing/under/plasmaman/expedition = 60) refill_canister = /obj/item/vending_refill/exploredrobe @@ -655,7 +703,9 @@ /obj/item/clothing/accessory/waistcoat = 2, /obj/item/clothing/accessory/armband/service = 3, /obj/item/reagent_containers/glass/rag = 3, - /obj/item/storage/box/dish_drive = 1) + /obj/item/storage/box/dish_drive = 1, + /obj/item/clothing/head/helmet/space/plasmaman/chef = 2, + /obj/item/clothing/under/plasmaman/chef = 2) contraband = list(/obj/item/toy/figure/crew/chef = 1) @@ -672,7 +722,9 @@ /obj/item/clothing/accessory/waistcoat = 20, /obj/item/clothing/accessory/armband/service = 20, /obj/item/reagent_containers/glass/rag = 5, - /obj/item/storage/box/dish_drive = 100) + /obj/item/storage/box/dish_drive = 100, + /obj/item/clothing/head/helmet/space/plasmaman/chef = 60, + /obj/item/clothing/under/plasmaman/chef = 60) refill_canister = /obj/item/vending_refill/chefdrobe @@ -697,7 +749,9 @@ /obj/item/clothing/accessory/waistcoat = 2, /obj/item/clothing/accessory/armband/service = 3, /obj/item/reagent_containers/glass/rag = 3, - /obj/item/storage/box/dish_drive = 1) + /obj/item/storage/box/dish_drive = 1, + /obj/item/clothing/head/helmet/space/plasmaman/white = 2, + /obj/item/clothing/under/plasmaman/enviroslacks = 2) contraband = list(/obj/item/toy/figure/crew/bartender = 1) @@ -712,7 +766,9 @@ /obj/item/clothing/accessory/waistcoat = 20, /obj/item/clothing/accessory/armband/service = 20, /obj/item/reagent_containers/glass/rag = 5, - /obj/item/storage/box/dish_drive = 100) + /obj/item/storage/box/dish_drive = 100, + /obj/item/clothing/head/helmet/space/plasmaman/white = 60, + /obj/item/clothing/under/plasmaman/enviroslacks = 60) refill_canister = /obj/item/vending_refill/bardrobe @@ -739,7 +795,9 @@ /obj/item/clothing/accessory/armband/service = 3, /obj/item/storage/backpack/botany = 2, /obj/item/storage/backpack/satchel_hyd = 2, - /obj/item/storage/backpack/duffel/hydro = 2) + /obj/item/storage/backpack/duffel/hydro = 2, + /obj/item/clothing/head/helmet/space/plasmaman/botany = 3, + /obj/item/clothing/under/plasmaman/botany = 3) contraband = list(/obj/item/toy/figure/crew/botanist = 1) @@ -755,7 +813,9 @@ /obj/item/clothing/accessory/armband/service = 20, /obj/item/storage/backpack/botany = 50, /obj/item/storage/backpack/satchel_hyd = 50, - /obj/item/storage/backpack/duffel/hydro = 50) + /obj/item/storage/backpack/duffel/hydro = 50, + /obj/item/clothing/head/helmet/space/plasmaman/botany = 60, + /obj/item/clothing/under/plasmaman/botany = 60) refill_canister = /obj/item/vending_refill/hydrodrobe @@ -781,7 +841,9 @@ /obj/item/clothing/gloves/janitor = 3, /obj/item/clothing/shoes/galoshes = 3, /obj/item/clothing/accessory/armband/service = 3, - /obj/item/storage/belt/janitor = 3) + /obj/item/storage/belt/janitor = 3, + /obj/item/clothing/head/helmet/space/plasmaman/janitor = 3, + /obj/item/clothing/under/plasmaman/janitor = 3) contraband = list(/obj/item/toy/figure/crew/janitor = 1) @@ -792,7 +854,9 @@ /obj/item/clothing/head/soft/janitorpurple = 20, /obj/item/clothing/head/beret/janitor = 20, /obj/item/clothing/suit/storage/hazardvest/staff = 50, - /obj/item/clothing/accessory/armband/service = 20) + /obj/item/clothing/accessory/armband/service = 20, + /obj/item/clothing/head/helmet/space/plasmaman/janitor = 60, + /obj/item/clothing/under/plasmaman/janitor = 60) refill_canister = /obj/item/vending_refill/janidrobe @@ -827,7 +891,9 @@ /obj/item/clothing/shoes/black = 2, /obj/item/clothing/shoes/brown = 2, /obj/item/clothing/glasses/sunglasses/big = 2, - /obj/item/clothing/accessory/armband/procedure = 2) + /obj/item/clothing/accessory/armband/procedure = 2, + /obj/item/clothing/head/helmet/space/plasmaman/white = 2, + /obj/item/clothing/under/plasmaman/enviroslacks = 2) contraband = list(/obj/item/toy/figure/crew/iaa = 1) @@ -850,6 +916,8 @@ /obj/item/clothing/shoes/black = 20, /obj/item/clothing/shoes/brown = 20, /obj/item/clothing/glasses/sunglasses/big = 30, - /obj/item/clothing/accessory/armband/procedure = 20) + /obj/item/clothing/accessory/armband/procedure = 20, + /obj/item/clothing/head/helmet/space/plasmaman/white = 60, + /obj/item/clothing/under/plasmaman/enviroslacks = 60) refill_canister = /obj/item/vending_refill/lawdrobe diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 6742c606111c..a40907d6e53e 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -65,7 +65,7 @@ /obj/mecha/combat/gygax/dark/loaded/Initialize(mapload) . = ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/syndie ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster ME.attach(src) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 5e02b662dfa3..a1a29b0b6e27 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -305,7 +305,6 @@ return FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot - equip_cooldown = 2 SECONDS name = "\improper LBX AC 10 \"Scattershot\"" icon_state = "mecha_scatter" origin_tech = "combat=4" @@ -316,6 +315,12 @@ projectiles_per_shot = 4 variance = 25 harmful = TRUE + equip_cooldown = 2 SECONDS + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/syndie //Version used for Dark Gygax + name = "\improper LBX AC 20-r \"Scattershot .45\"" + origin_tech = "combat=4;syndicate=2" //Crew is not going to get it normally anyways + projectile = /obj/item/projectile/bullet/midbullet /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg equip_cooldown = 1 SECONDS diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 9ab8e2b09051..4065b6acef8e 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -16,7 +16,6 @@ armor = list(melee = 20, bullet = 10, laser = 0, energy = 0, bomb = 0, rad = 0, fire = 100, acid = 75) bubble_icon = "machine" var/list/facing_modifiers = list(MECHA_FRONT_ARMOUR = 1.5, MECHA_SIDE_ARMOUR = 1, MECHA_BACK_ARMOUR = 0.5) - var/ruin_mecha = FALSE //if the mecha starts on a ruin, don't automatically give it a tracking beacon to prevent metagaming. var/initial_icon = null //Mech type for resetting icon. Only used for reskinning kits (see custom items) var/can_move = 0 // time of next allowed movement /// Time it takes to enter the mech diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index e73662442d67..c272b8cd5775 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -196,14 +196,40 @@ An altercation even occurred where an individual dressed in a poorly-made Killjoy costume attempted to kill a collector to gain a Death Ripley, who was later sent to a mental institution after screaming, “THE DEATHSQUAD IS REAL." /obj/mecha/working/ripley/mining + name = "APLU \"Miner\"" + +/obj/mecha/working/ripley/mining/proc/prepare_equipment() + SHOULD_CALL_PARENT(FALSE) + + // Diamond drill as a treat + var/obj/item/mecha_parts/mecha_equipment/drill/diamonddrill/D = new + D.attach(src) + + // Add ore box to cargo + cargo.Add(new /obj/structure/ore_box(src)) + + // Attach hydraulic clamp + var/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/HC = new + HC.attach(src) + + var/obj/item/mecha_parts/mecha_equipment/mining_scanner/scanner = new + scanner.attach(src) + +/obj/mecha/working/ripley/mining/Initialize(mapload) + . = ..() + prepare_equipment() + +/obj/mecha/working/ripley/mining/old desc = "An old, dusty mining ripley." name = "APLU \"Miner\"" obj_integrity = 75 //Low starting health -/obj/mecha/working/ripley/mining/Initialize(mapload) +/obj/mecha/working/ripley/mining/old/add_cell() . = ..() if(cell) cell.charge = FLOOR(cell.charge * 0.25, 1) //Starts at very low charge + +/obj/mecha/working/ripley/mining/old/prepare_equipment() //Attach drill if(prob(70)) //Maybe add a drill if(prob(15)) //Possible diamond drill... Feeling lucky? diff --git a/code/game/objects/effects/decals/turf_decal.dm b/code/game/objects/effects/decals/turf_decal.dm index 69cc44615879..8d6315aad78a 100644 --- a/code/game/objects/effects/decals/turf_decal.dm +++ b/code/game/objects/effects/decals/turf_decal.dm @@ -9,4 +9,5 @@ var/turf/T = loc if(!istype(T)) //you know this will happen somehow CRASH("Turf decal initialized in an object/nullspace") - T.AddComponent(/datum/component/decal, icon, icon_state, dir, CLEAN_GOD, color, null, null, alpha) + + T.AddElement(/datum/element/decal, icon, icon_state, dir, layer, alpha, color, FALSE, null) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 374a2fb1114d..bed724a33249 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -242,7 +242,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp /obj/effect/landmark/spawner/roundstart_observer/Initialize(mapload) spawner_list = GLOB.roundstart_observer_start return ..() - + /obj/effect/landmark/Destroy() GLOB.landmarks_list -= src ..() @@ -659,24 +659,3 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp /obj/effect/landmark/mob_spawner/abandoned_minebot mobtype = /mob/living/simple_animal/hostile/asteroid/abandoned_minebot - -// Damage tiles -/obj/effect/landmark/damageturf - icon_state = "damaged" - -/obj/effect/landmark/damageturf/Initialize(mapload) - . = ..() - var/turf/simulated/T = get_turf(src) - if(istype(T)) - T.break_tile() - -/obj/effect/landmark/burnturf - icon_state = "burned" - -/obj/effect/landmark/burnturf/Initialize(mapload) - . = ..() - var/turf/simulated/T = get_turf(src) - T.burn_tile() - -/obj/effect/landmark/free_golem_spawn - name = "Free Golem Spawn Point" diff --git a/code/game/objects/effects/spawners/decorative_spawners.dm b/code/game/objects/effects/spawners/decorative_spawners.dm deleted file mode 100644 index c01caca049a5..000000000000 --- a/code/game/objects/effects/spawners/decorative_spawners.dm +++ /dev/null @@ -1,114 +0,0 @@ -/obj/effect/spawner/random_spawners - name = "random spawners" - icon = 'icons/effects/spawner_icons.dmi' - icon_state = "questionmark" - var/list/result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/blood/splatter = 1, - /obj/effect/decal/cleanable/blood/oil = 1, - /obj/effect/decal/cleanable/fungus = 1) - var/spawn_inside = null - -// This needs to use New() instead of Initialize() because the thing it creates might need to be initialized too -// AA 2022-08-11: The above comment doesnt even make sense. If extra atoms are loaded during SSatoms.Initialize(), they still get initialised! -/obj/effect/spawner/random_spawners/New() - . = ..() - var/turf/T = get_turf(src) - if(!T) - stack_trace("Spawner placed in nullspace!") - return - randspawn(T) - -/obj/effect/spawner/random_spawners/proc/randspawn(turf/T) - var/thing_to_place = pickweight(result) - if(ispath(thing_to_place, /datum/nothing)) - // Nothing. - qdel(src) // See line 13, this needs moving to /Initialize() so we can use the qdel hint already - return - else if(ispath(thing_to_place, /turf)) - T.ChangeTurf(thing_to_place) - else - if(ispath(spawn_inside, /obj)) - var/obj/O = new thing_to_place(T) - var/obj/E = new spawn_inside(T) - O.forceMove(E) - else - new thing_to_place(T) - qdel(src) - -/obj/effect/spawner/random_spawners/blood_maybe - name = "blood maybe" - icon_state = "blood" - result = list( - /datum/nothing = 20, - /obj/effect/decal/cleanable/blood/splatter = 1) - -/obj/effect/spawner/random_spawners/blood_often - name = "blood often" - icon_state = "blood" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/blood/splatter = 1) - -/obj/effect/spawner/random_spawners/oil_maybe - name = "oil maybe" - icon_state = "oil" - result = list( - /datum/nothing = 20, - /obj/effect/decal/cleanable/blood/oil = 1) - -/obj/effect/spawner/random_spawners/oil_often - name = "oil often" - icon_state = "oil" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/blood/oil = 1) - -/obj/effect/spawner/random_spawners/cobweb_left_frequent - name = "cobweb left frequent" - icon_state = "cobwebl" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/cobweb = 1) - -/obj/effect/spawner/random_spawners/cobweb_right_frequent - name = "cobweb right frequent" - icon_state = "cobwebr" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/cobweb2 = 1) - -/obj/effect/spawner/random_spawners/cobweb_left_rare - name = "cobweb left rare" - icon_state = "cobwebl" - result = list( - /datum/nothing = 10, - /obj/effect/decal/cleanable/cobweb = 1) - -/obj/effect/spawner/random_spawners/cobweb_right_rare - name = "cobweb right rare" - icon_state = "cobwebr" - result = list( - /datum/nothing = 10, - /obj/effect/decal/cleanable/cobweb2 = 1) - -/obj/effect/spawner/random_spawners/dirt_frequent - name = "dirt frequent" - icon_state = "dirt" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/dirt = 1) - -/obj/effect/spawner/random_spawners/dirt_often - name = "dirt often" - icon_state = "dirt" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/dirt = 1) - -/obj/effect/spawner/random_spawners/dirt_maybe - name = "dirt maybe" - icon_state = "dirt" - result = list( - /datum/nothing = 7, - /obj/effect/decal/cleanable/dirt = 1) diff --git a/code/game/objects/effects/spawners/random/decal_spawners.dm b/code/game/objects/effects/spawners/random/decal_spawners.dm new file mode 100644 index 000000000000..e04e75efd7de --- /dev/null +++ b/code/game/objects/effects/spawners/random/decal_spawners.dm @@ -0,0 +1,93 @@ +/obj/effect/spawner/random/fungus + name = "fungus 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "fungus" + color = "#D5820B" + loot = list(/obj/effect/decal/cleanable/fungus) + +/obj/effect/spawner/random/fungus/maybe + name = "fungus 15% chance" + spawn_loot_chance = 15 + +/obj/effect/spawner/random/fungus/frequent + name = "fungus 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/fungus/probably + name = "fungus 85% chance" + spawn_loot_chance = 85 + +/obj/effect/spawner/random/blood + name = "blood 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "blood" + loot = list(/obj/effect/decal/cleanable/blood/splatter) + +/obj/effect/spawner/random/blood/maybe + name = "blood 4% chance" + spawn_loot_chance = 4 + +/obj/effect/spawner/random/blood/often + name = "blood 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/oil + name = "oil 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "oil" + loot = list(/obj/effect/decal/cleanable/blood/oil) + +/obj/effect/spawner/random/oil/maybe + name = "oil 4% chance" + spawn_loot_chance = 4 + +/obj/effect/spawner/random/oil/often + name = "oil 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/cobweb + icon = 'icons/effects/random_spawners.dmi' + +/obj/effect/spawner/random/cobweb/left + name = "cobweb left 100% chance" + icon_state = "cobwebl" + loot = list(/obj/effect/decal/cleanable/cobweb) + +/obj/effect/spawner/random/cobweb/left/frequent + name = "cobweb left 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/cobweb/left/rare + name = "cobweb left 9% chance" + spawn_loot_chance = 9 + +/obj/effect/spawner/random/cobweb/right + name = "cobweb right 100% chance" + icon_state = "cobwebr" + loot = list(/obj/effect/decal/cleanable/cobweb2) + +/obj/effect/spawner/random/cobweb/right/frequent + name = "cobweb right 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/cobweb/right/rare + name = "cobweb right 9% chance" + spawn_loot_chance = 9 + +/obj/effect/spawner/random/dirt + name = "dirt 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "dirt" + loot = list(/obj/effect/decal/cleanable/dirt) + +/obj/effect/spawner/random/dirt/frequent + name = "dirt 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/dirt/often + name = "dirt 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/dirt/maybe + name = "dirt 12% chance" + spawn_loot_chance = 12 diff --git a/code/game/objects/effects/spawners/random/pool/pool_spawner.dm b/code/game/objects/effects/spawners/random/pool/pool_spawner.dm new file mode 100644 index 000000000000..2cfcaaff9bd2 --- /dev/null +++ b/code/game/objects/effects/spawners/random/pool/pool_spawner.dm @@ -0,0 +1,104 @@ +/// A random spawner managed by a [/datum/spawn_pool]. +/obj/effect/spawner/random/pool + icon = 'icons/effects/random_spawners.dmi' + icon_state = "loot" + + /// How much this spawner will subtract from the available budget if it + /// spawns. A value of `INFINITY` (i.e., not setting the value on a subtype) + /// does not attempt to subtract from the budget. This is useful for + /// spawners which themselves spawn other spawners. + var/point_value = INFINITY + /// Whether non-spawner items should be removed from the shared loot pool + /// after spawning. + var/unique_picks = FALSE + /// Guaranteed spawners will always proc, and always proc first. + var/guaranteed = FALSE + /// The ID of the spawn pool. Must match the pool's [/datum/spawn_pool/var/id]. + var/spawn_pool_id + +/obj/effect/spawner/random/pool/Initialize(mapload) + // short-circuit atom init machinery since we won't be around long + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") + initialized = TRUE + + if(!spawn_pool_id) + stack_trace("No spawn pool ID provided to [src]([type])") + + if(GLOB.spawn_pool_manager.finalized) + // We've already gotten through SSlate_mapping, so someone probably spawned this manually. + // Skip all the shit and just spawn it. + spawn_loot() + qdel(src) + return + + var/datum/spawn_pool/pool = GLOB.spawn_pool_manager.get(spawn_pool_id) + if(!pool) + stack_trace("Could not find spawn pool with ID [spawn_pool_id]") + + if(unique_picks && !(type in pool.unique_spawners)) + pool.unique_spawners[type] = loot.Copy() + + if(guaranteed) + pool.guaranteed_spawners |= src + else + pool.known_spawners |= src + +/obj/effect/spawner/random/pool/generate_loot_list() + var/datum/spawn_pool/pool = GLOB.spawn_pool_manager.get(spawn_pool_id) + if(!pool) + stack_trace("Could not find spawn pool with ID [spawn_pool_id]") + + if(unique_picks) + var/list/unique_loot = pool.unique_spawners[type] + return unique_loot.Copy() + + return ..() + +/obj/effect/spawner/random/pool/check_safe(type_path_to_make) + // TODO: Spawners with `spawn_all_loot` set will subtract the + // point value for each item spawned. This needs to change so + // that the budget is only checked once initially, and then + // all of the loot is spawned after. + if(!..()) + return FALSE + + var/is_safe = FALSE + var/deduct_points = TRUE + var/datum/spawn_pool/pool = GLOB.spawn_pool_manager.get(spawn_pool_id) + if(!pool) + stack_trace("Could not find spawn pool with ID [spawn_pool_id]") + + if(ispath(type_path_to_make, /obj/effect/spawner/random/pool)) + return TRUE + + // If we're past SSlate_mapping, we're safe and don't have a pool + // to deduct points from + if(GLOB.spawn_pool_manager.finalized) + is_safe = TRUE + deduct_points = FALSE + + // If we don't have a sane point value, don't deduct points + if(point_value == INFINITY) + deduct_points = FALSE + + // If we deduct points, we need to check affordability + if(deduct_points) + if(pool.can_afford(point_value)) + is_safe = TRUE + else + is_safe = TRUE + + // Early breakout if we're not safe + if(!is_safe) + return FALSE + + if(deduct_points) + pool.consume(point_value) + + if(pool && unique_picks) + // We may have multiple instances of a given type so just remove the first instance we find + var/list/unique_spawners = pool.unique_spawners[type] + unique_spawners.Remove(type_path_to_make) + + return TRUE diff --git a/code/game/objects/effects/spawners/random/pool/spawn_pool.dm b/code/game/objects/effects/spawners/random/pool/spawn_pool.dm new file mode 100644 index 000000000000..8588a1b1dcbe --- /dev/null +++ b/code/game/objects/effects/spawners/random/pool/spawn_pool.dm @@ -0,0 +1,59 @@ +/// Keeps track of the available points for a given pool, as well as any +/// spawners that need to keep track globally of the number of any specific item +/// that they spawn. +/datum/spawn_pool + /// The ID of the spawn pool. All spawners registered to this pool must use this ID. + var/id + /// The number of points left for the spawner to use. Starts at its initial value. + var/available_points = 0 + /// A list of all spawners registered to this pool. + var/list/known_spawners = list() + /// A key-value list of spawners with TRUE `unique_picks` to a shared copy of their + /// loot pool. When items from one of these spawners are spawned, it is removed + /// from the shared loot pool so it never spawns again. + var/list/unique_spawners = list() + /// A list of spawners whose `guaranteed` is `TRUE`. These spawners will + /// always spawn, and always before anything else, + var/list/guaranteed_spawners = list() + +/datum/spawn_pool/proc/can_afford(points) + if(available_points >= points) + return TRUE + + return FALSE + +/datum/spawn_pool/proc/consume(points) + available_points -= points + +/datum/spawn_pool/proc/process_guaranteed_spawners() + while(length(guaranteed_spawners)) + var/obj/effect/spawner/random/pool/spawner = guaranteed_spawners[length(guaranteed_spawners)] + guaranteed_spawners.len-- + spawner.spawn_loot() + qdel(spawner) + + QDEL_LIST_CONTENTS(guaranteed_spawners) + +/datum/spawn_pool/proc/process_spawners() + process_guaranteed_spawners() + + shuffle_inplace(known_spawners) + while(length(known_spawners)) + if(available_points <= 0) + break + + var/obj/effect/spawner/random/pool/spawner = known_spawners[length(known_spawners)] + known_spawners.len-- + if(spawner.point_value != INFINITY && available_points < spawner.point_value) + qdel(spawner) + continue + + spawner.spawn_loot() + if(length(guaranteed_spawners)) + WARNING("non-guaranteed spawner [spawner.type] spawned a guaranteed spawner, this should be avoided") + process_guaranteed_spawners() + + qdel(spawner) + + + QDEL_LIST_CONTENTS(known_spawners) diff --git a/code/game/objects/effects/spawners/random/pool/spawn_pool_manager.dm b/code/game/objects/effects/spawners/random/pool/spawn_pool_manager.dm new file mode 100644 index 000000000000..855eea2187a4 --- /dev/null +++ b/code/game/objects/effects/spawners/random/pool/spawn_pool_manager.dm @@ -0,0 +1,27 @@ +GLOBAL_DATUM_INIT(spawn_pool_manager, /datum/spawn_pool_manager, new) + +/// The singleton which keeps track of all spawn pools. +/// All known [/datum/spawn_pool] subtypes are registered +/// to it and are processed in SSlate_mapping. +/datum/spawn_pool_manager + var/list/spawn_pools = list() + var/finalized = FALSE + +/datum/spawn_pool_manager/New() + for(var/spawn_pool_type in subtypesof(/datum/spawn_pool)) + var/datum/spawn_pool/pool = new spawn_pool_type + spawn_pools[pool.id] = pool + +/datum/spawn_pool_manager/proc/get(id) + return spawn_pools[id] + +/datum/spawn_pool_manager/proc/process_pools() + for(var/pool_id in spawn_pools) + var/datum/spawn_pool/pool = spawn_pools[pool_id] + pool.process_spawners() + + finalized = TRUE + +/datum/spawn_pool_manager/Destroy() + QDEL_LIST_CONTENTS(spawn_pools) + return ..() diff --git a/code/game/objects/effects/spawners/random/random_spawner.dm b/code/game/objects/effects/spawners/random/random_spawner.dm index 1120de174df5..4d7487f65e62 100644 --- a/code/game/objects/effects/spawners/random/random_spawner.dm +++ b/code/game/objects/effects/spawners/random/random_spawner.dm @@ -51,6 +51,18 @@ spawn_loot() return INITIALIZE_HINT_QDEL +/obj/effect/spawner/random/proc/generate_loot_list() + if(loot_type_path) + loot += typesof(loot_type_path) + + if(loot_subtype_path) + loot += subtypesof(loot_subtype_path) + + return loot + +/obj/effect/spawner/random/proc/check_safe(type_path_to_make) + return TRUE + ///If the spawner has any loot defined, randomly picks some and spawns it. Does not cleanup the spawner. /obj/effect/spawner/random/proc/spawn_loot(lootcount_override) if(!prob(spawn_loot_chance)) @@ -66,21 +78,22 @@ spawn_loot_count = INFINITY spawn_loot_double = FALSE - if(loot_type_path) - loot += typesof(loot_type_path) - - if(loot_subtype_path) - loot += subtypesof(loot_subtype_path) + var/list/loot_list = generate_loot_list() + var/safe_failure_count = 0 - if(length(loot)) + if(length(loot_list)) var/loot_spawned = 0 var/pixel_divider = FLOOR(spawn_random_offset_max_pixels / spawn_loot_split_pixel_offsets, 1) - while((spawn_loot_count-loot_spawned) && length(loot)) + while((spawn_loot_count-loot_spawned) && length(loot_list) && safe_failure_count <= 10) loot_spawned++ + var/lootspawn = pick_weight_recursive(loot_list) + + if(!check_safe(lootspawn)) + safe_failure_count++ + continue - var/lootspawn = pick_weight_recursive(loot) if(!spawn_loot_double) - loot.Remove(lootspawn) + loot_list.Remove(lootspawn) if(lootspawn) var/turf/spawn_loc = loc if(spawn_scatter_radius > 0 && length(spawn_locations)) @@ -91,6 +104,13 @@ continue var/atom/movable/spawned_loot = make_item(spawn_loc, lootspawn) + + // If we make something that then makes something else and gets itself + // qdel'd, we'll have a null result here. This doesn't necessarily mean + // that nothing's been spawned, so it's not necessarily a failure. + if(!spawned_loot) + continue + spawned_loot.setDir(dir) if(!spawn_loot_split && !spawn_random_offset) diff --git a/code/game/objects/effects/spawners/random/wall_decal_spawners.dm b/code/game/objects/effects/spawners/random/wall_decal_spawners.dm deleted file mode 100644 index 20e586a82aad..000000000000 --- a/code/game/objects/effects/spawners/random/wall_decal_spawners.dm +++ /dev/null @@ -1,13 +0,0 @@ -/obj/effect/spawner/random/fungus - icon_state = "fungus" - color = "#D5820B" - loot = list(/obj/effect/decal/cleanable/fungus) - -/obj/effect/spawner/random/fungus/maybe - spawn_loot_chance = 15 - -/obj/effect/spawner/random/fungus/frequent - spawn_loot_chance = 50 - -/obj/effect/spawner/random/fungus/probably - spawn_loot_chance = 85 diff --git a/code/game/objects/effects/spawners/turf_spawners.dm b/code/game/objects/effects/spawners/turf_spawners.dm deleted file mode 100644 index eeaf554b506a..000000000000 --- a/code/game/objects/effects/spawners/turf_spawners.dm +++ /dev/null @@ -1,30 +0,0 @@ -/obj/effect/spawner/random_spawners/proc/rustify(turf/T) - var/turf/simulated/wall/W = T - if(istype(W) && !W.rusted) - W.rust() - -/obj/effect/spawner/random_spawners/wall_rusted_probably - name = "rusted wall probably" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_probably/randspawn(turf/T) - if(prob(75)) - rustify(T) - qdel(src) - -/obj/effect/spawner/random_spawners/wall_rusted_maybe - name = "rusted wall maybe" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_maybe/randspawn(turf/T) - if(prob(25)) - rustify(T) - qdel(src) - -/obj/effect/spawner/random_spawners/wall_rusted_always - name = "rusted wall always" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_always/randspawn(turf/T) - rustify(T) - qdel(src) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index e8bfaabd196c..552a891de38a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -873,6 +873,8 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons owner.update_inv_ears() if(flags & ITEM_SLOT_MASK) owner.update_inv_wear_mask() + if(flags & ITEM_SLOT_NECK) + owner.update_inv_neck() if(flags & ITEM_SLOT_HEAD) owner.update_inv_head() if(flags & ITEM_SLOT_SHOES) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 5088cb75ba25..cf87fa47a181 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -391,7 +391,7 @@ "Medical" = image('icons/mob/robots.dmi', "med-radial"), "Janitor" = image('icons/mob/robots.dmi', "jan-radial"), "Hunter" = image('icons/mob/robots.dmi', "xeno-radial"), - "Death Bot" = image('icons/mob/robots.dmi', "syndie-bloodhound-preview") + "Death Bot" = image('icons/mob/robots.dmi', "spidersyndi-preview") ) selected_disguise = show_radial_menu(user, target, disguise_options, require_near = TRUE, radius = 42) diff --git a/code/game/objects/items/salvage.dm b/code/game/objects/items/salvage.dm index a4903a6cb2ac..47a35d5c854a 100644 --- a/code/game/objects/items/salvage.dm +++ b/code/game/objects/items/salvage.dm @@ -87,7 +87,7 @@ /obj/item/salvage/loot/soviet name = "\improper Cygni manifesto" - desc = "A small book, written in Neo-Russkyia, detailing the manifesto of Malfoy Ames, father of The Cygni Rebellion. Banned in Federation space, it may fetch a decent price on the black market." + desc = "A small book, written in Neo-Russkyia, detailing the manifesto of Malfoy Ames, father of The Cygni Rebellion. Banned in Federation space, it may fetch a decent price on the black market." // SS220 EDIT - Zvezhan -> Neo-Russkiya icon_state = "ussp_manual" hitsound = 'sound/items/handling/paper_pickup.ogg' pickup_sound = 'sound/items/handling/paper_pickup.ogg' diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 6d001ae87f55..b29eca92e65b 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -76,7 +76,7 @@ GLOBAL_LIST_INIT(metal_recipes, list( null, new /datum/stack_recipe("computer frame", /obj/structure/computerframe, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("machine frame", /obj/machinery/constructable_frame/machine_frame, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("machine frame", /obj/structure/machine_frame, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("firelock frame", /obj/structure/firelock_frame, 3, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), diff --git a/code/game/objects/items/tools/welder.dm b/code/game/objects/items/tools/welder.dm index 4226798d7356..0a645a62b7b3 100644 --- a/code/game/objects/items/tools/welder.dm +++ b/code/game/objects/items/tools/welder.dm @@ -154,8 +154,12 @@ remove_fuel(0.5) /obj/item/weldingtool/attack(mob/living/target, mob/living/user) - if(!cigarette_lighter_act(user, target)) - return ..() + if(cigarette_lighter_act(user, target)) + return + if(tool_enabled && target.IgniteMob()) + message_admins("[key_name_admin(user)] set [key_name_admin(target)] on fire") + log_game("[key_name(user)] set [key_name(target)] on fire") + return ..() /obj/item/weldingtool/cigarette_lighter_act(mob/living/user, mob/living/target, obj/item/direct_attackby_item) var/obj/item/clothing/mask/cigarette/cig = ..() diff --git a/code/game/objects/items/weapons/agent_id.dm b/code/game/objects/items/weapons/agent_id.dm new file mode 100644 index 000000000000..c3c48a09e02c --- /dev/null +++ b/code/game/objects/items/weapons/agent_id.dm @@ -0,0 +1,300 @@ +/obj/item/card/id/syndicate + name = "agent card" + origin_tech = "syndicate=1" + untrackable = TRUE + /// List of access types the agent ID should start off with + var/list/initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_EXTERNAL_AIRLOCKS) + /// Editing is prohibited if registered_human reference is missing + var/mob/living/carbon/human/registered_human + // Static list of all occupations available when changing the occupation on an agent ID + var/static/list/possible_jobs + /// The HUD icon that should be displayed on a mob that is wearing the agent ID + var/hud_icon + + COOLDOWN_DECLARE(new_photo_cooldown) + +/obj/item/card/id/syndicate/Initialize(mapload) + . = ..() + access = initial_access.Copy() + if(!length(possible_jobs)) + possible_jobs = sortTim(GLOB.joblist, GLOBAL_PROC_REF(cmp_text_asc)) + +/obj/item/card/id/syndicate/Destroy() + registered_human = null + return ..() + +/obj/item/card/id/syndicate/researcher + initial_access = list(ACCESS_SYNDICATE) + assignment = "Syndicate Researcher" + icon_state = "syndie" + untrackable = TRUE + +/obj/item/card/id/syndicate/vox + name = "agent card" + initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_VOX, ACCESS_EXTERNAL_AIRLOCKS) + +/obj/item/card/id/syndicate/ghost_bar + name = "ghost bar identification card" + assignment = "Ghost Bar Occupant" + initial_access = list() // This is for show, they don't need actual accesses + icon_state = "assistant" + +/obj/item/card/id/syndicate/command + initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER, ACCESS_SYNDICATE_COMMAND, ACCESS_EXTERNAL_AIRLOCKS) + icon_state = "commander" + +/obj/item/card/id/syndicate_command + name = "syndicate ID card" + desc = "An ID straight from the Syndicate." + registered_name = "Syndicate" + icon_state = "syndie" + assignment = "Syndicate Overlord" + untrackable = TRUE + access = list(ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER, ACCESS_SYNDICATE_COMMAND, ACCESS_EXTERNAL_AIRLOCKS) + +/obj/item/card/id/syndicate/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(!proximity_flag) + return + if(istype(target, /obj/item/card/id)) + var/obj/item/card/id/I = target + if(isliving(user) && user?.mind?.special_role) + to_chat(usr, "The card's microscanners activate as you pass it over [I], copying its access.") + access |= I.access //Don't copy access if user isn't an antag -- to prevent metagaming + +/obj/item/card/id/syndicate/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) + return + if(!registered_human || !Adjacent(registered_human)) + return + . = TRUE + switch(action) + if("delete_info") + delete_info(ui) + if("clear_access") + clear_access() + if("change_ai_tracking") + change_ai_tracking() + if("change_name") + change_name(params["option"], params["name"]) + if("change_photo") + change_photo() + if("change_appearance") + change_appearance(params["new_appearance"]) + if("change_sex") + change_sex(params["sex"]) + if("change_age") + change_age(params["age"]) + if("change_occupation") + change_occupation(params["option"]) + if("change_money_account") + change_money_account(params["option"], params["new_account"]) + if("change_blood_type") + change_blood_type(params["option"], params["new_type"]) + if("change_dna_hash") + change_dna_hash(params["option"], params["new_dna"]) + if("change_fingerprints") + change_fingerprints(params["option"], params["new_fingerprints"]) + RebuildHTML() + +/obj/item/card/id/syndicate/ui_data(mob/user) + var/list/data = list() + data["registered_name"] = registered_name + data["sex"] = sex + data["age"] = age + data["assignment"] = assignment + data["job_icon"] = hud_icon + data["associated_account_number"] = associated_account_number + data["blood_type"] = blood_type + data["dna_hash"] = dna_hash + data["fingerprint_hash"] = fingerprint_hash + data["photo"] = photo + data["ai_tracking"] = untrackable + data["photo_cooldown"] = COOLDOWN_FINISHED(src, new_photo_cooldown) + return data + +/obj/item/card/id/syndicate/ui_static_data(mob/user) + var/list/data = list() + var/list/idcard_skins = list() + for(var/idcard_skin in get_all_card_skins()) + idcard_skins.Add(idcard_skin) + data["appearances"] = idcard_skins + data["id_icon"] = icon + return data + +/obj/item/card/id/syndicate/ui_interact(mob/user, datum/tgui/ui = null) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AgentCard", name) + ui.open() + +/obj/item/card/id/syndicate/attack_self(mob/user) + if(!ishuman(user)) + return + if(!registered_human) + registered_human = user + if(registered_human != user) + flash_card(user) + return + switch(tgui_alert(user, "Would you like to display [src] or edit it?", "Choose", list("Edit", "Show"))) + if("Show") + flash_card(user) + if("Edit") + ui_interact(user) + +/obj/item/card/id/syndicate/proc/delete_info(datum/tgui/ui) + name = initial(name) + registered_name = initial(registered_name) + icon_state = initial(icon_state) + sex = initial(sex) + age = initial(age) + assignment = initial(assignment) + rank = initial(rank) + associated_account_number = initial(associated_account_number) + blood_type = initial(blood_type) + dna_hash = initial(dna_hash) + fingerprint_hash = initial(fingerprint_hash) + photo = null + registered_human.sec_hud_set_ID() + registered_human = null + ui.close() + +/obj/item/card/id/syndicate/proc/clear_access() + access = initial_access.Copy() // Initial() doesn't work on lists + to_chat(registered_human, "Card access reset.") + +/obj/item/card/id/syndicate/proc/change_ai_tracking() + untrackable = !untrackable + +/obj/item/card/id/syndicate/proc/change_name(option, name) + var/new_name + if(option == "Primary") + new_name = ishuman(registered_human) ? registered_human.real_name : registered_human.name + else if(option == "Secondary") + new_name = tgui_input_list(registered_human, "Whose name do you want to copy?", "Agent ID - Name", GLOB.crew_list) + if(isnull(new_name)) + return + else + new_name = sanitize(name) + + registered_name = reject_bad_name(new_name, TRUE) + UpdateName() + to_chat(registered_human, "ID name has been changed to [new_name].") + +/obj/item/card/id/syndicate/proc/change_photo() + if(!COOLDOWN_FINISHED(src, new_photo_cooldown)) + return + var/job_clothes = null + if(assignment) + job_clothes = assignment + var/icon/newphoto = get_id_photo(registered_human, job_clothes) + if(!newphoto) + return + photo = newphoto + COOLDOWN_START(src, new_photo_cooldown, 10 SECONDS) // This proc is expensive, we don't want people spamming it. + +/obj/item/card/id/syndicate/proc/change_appearance(new_appearance) + if(!new_appearance) + return + if(new_appearance in icon_states(icon)) + icon_state = new_appearance + +/obj/item/card/id/syndicate/proc/change_sex(new_sex) + if(!Adjacent(registered_human) || isnull(new_sex)) + return + + sex = sanitize(new_sex) + +/obj/item/card/id/syndicate/proc/change_age(new_age) + age = clamp(new_age, AGE_MIN, AGE_MAX) + +/obj/item/card/id/syndicate/proc/change_occupation(option) + var/new_job + var/new_rank + if(option == "Primary") + new_job = assignment + new_rank = tgui_input_list(registered_human, "What SecHUD icon would you like to be shown on this card?", "Agent Card Occupation", GLOB.joblist + "Prisoner" + "Centcom" + "Solgov" + "Soviet" + "Unknown") + else + var/department = tgui_input_list(registered_human, "Do you want a custom occupation?", "Agent Card Occupation", list("Existing job", "Custom")) + if(department != "Custom") + new_job = tgui_input_list(registered_human, "What job would you like to put on this card?", "Agent Card Occupation", possible_jobs) + new_rank = new_job + else + new_job = sanitize(tgui_input_text(registered_human, "Choose a custom job title:", "Agent Card Occupation", "Assistant", MAX_MESSAGE_LEN)) + new_rank = tgui_input_list(registered_human, "What SecHUD icon would you like to be shown on this card?", "Agent Card Occupation", GLOB.joblist + "Prisoner" + "Centcom" + "Solgov" + "Soviet" + "Unknown") + + if(!Adjacent(registered_human) || isnull(new_job)) + return + assignment = new_job + rank = new_rank + hud_icon = ckey(get_job_name()) + UpdateName() + registered_human.sec_hud_set_ID() + +/obj/item/card/id/syndicate/proc/change_money_account(option, new_account) + if(option == "Primary") + new_account = registered_human.mind.initial_account?.account_number + if(!new_account) + to_chat(registered_human, "You don't have an account.") + return + else if(option == "Secondary") + new_account = rand(1000, 9999) * 1000 + rand(1000, 9999) + else + new_account = text2num(new_account) + if(!isnum(new_account)) + to_chat(registered_human, "ID account number can only contain numbers.") + return + + associated_account_number = clamp(new_account, 1000000, 9999999) + to_chat(registered_human, "ID account number has been changed to [new_account].") + +/obj/item/card/id/syndicate/proc/change_blood_type(option, new_type) + var/list/possible_blood_types = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-", "Slime Jelly", "None") + if(option == "Primary") + blood_type = registered_human.dna.blood_type + else if(new_type) + if(!(blood_type in possible_blood_types)) + return + blood_type = new_type + to_chat(registered_human, "ID blood type has been changed to [blood_type].") + +/obj/item/card/id/syndicate/proc/change_dna_hash(option, new_dna) + if(option == "Primary") + dna_hash = registered_human.dna.unique_enzymes + else if(option == "Secondary") + dna_hash = md5(num2text(rand(0, 999))) + else + if(new_dna) + dna_hash = sanitize(new_dna, 33) // Max length of 32 characters + +/obj/item/card/id/syndicate/proc/change_fingerprints(option, new_fingerprints) + if(option == "Primary") + fingerprint_hash = md5(registered_human.dna.uni_identity) + else if(option == "Secondary") + fingerprint_hash = md5(num2text(rand(0, 999))) + else + var/fingerprints_param = new_fingerprints + if(fingerprints_param) + fingerprint_hash = sanitize(fingerprints_param, 33) + +/// like /obj/item/card/id/syndicate, but you can only swipe access, not change your identity, its also trackable +/obj/item/card/id/syndi_scan_only + name = "Syndicate Operative's ID card (Operative)" + rank = "Operative" + assignment = "Operative" + registered_name = "Syndicate Operative" + access = list(ACCESS_SYNDICATE) + +/obj/item/card/id/syndi_scan_only/examine(mob/user) + . = ..() + if(isAntag(user)) + . += "Similar to an agent ID, this ID card can be used to copy accesses, but it lacks the customization and anti-tracking capabilities of an agent ID." + +/obj/item/card/id/syndi_scan_only/afterattack(obj/item/O, mob/user, proximity) + if(!proximity) + return + if(istype(O, /obj/item/card/id)) + var/obj/item/card/id/I = O + if(isliving(user) && user.mind) + if(user.mind.special_role) + to_chat(user, "The card's microscanners activate as you pass it over [I], copying its access.") + access |= I.access // Don't copy access if user isn't an antag -- to prevent metagaming diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 6cde633e3082..6bf01556f513 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -152,15 +152,15 @@ popup.open() /obj/item/card/id/attack_self(mob/user as mob) - user.visible_message("[user] shows you: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]",\ - "You flash your ID card: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]") + user.visible_message("[user] shows you: [bicon(src)] [name]. The assignment on the card: [assignment]",\ + "You flash your ID card: [bicon(src)] [name]. The assignment on the card: [assignment]") if(mining_points) to_chat(user, "There's [mining_points] Mining Points loaded onto this card. This card has earned [total_mining_points] Mining Points this Shift!") - src.add_fingerprint(user) + add_fingerprint(user) return /obj/item/card/id/proc/UpdateName() - name = "[src.registered_name]'s ID Card ([src.assignment])" + name = "[registered_name]'s ID Card ([assignment])" /obj/item/card/id/proc/SetOwnerInfo(mob/living/carbon/human/H) if(!H || !H.dna) @@ -327,6 +327,13 @@ RebuildHTML() ..() +/obj/item/card/id/proc/flash_card(mob/user) + user.visible_message("[user] shows you: [bicon(src)] [name]. The assignment on the card: [assignment]",\ + "You flash your ID card: [bicon(src)] [name]. The assignment on the card: [assignment]") + if(mining_points) + to_chat(user, "There's [mining_points] Mining Points loaded onto this card. This card has earned [total_mining_points] Mining Points this Shift!") + add_fingerprint(user) + /obj/item/card/id/silver name = "identification card" desc = "A silver card which shows honour and dedication." @@ -339,327 +346,6 @@ icon_state = "gold" item_state = "gold_id" -/obj/item/card/id/syndicate - name = "agent card" - var/list/initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_EXTERNAL_AIRLOCKS) - origin_tech = "syndicate=1" - var/registered_user = null - untrackable = TRUE - -/obj/item/card/id/syndicate/researcher - initial_access = list(ACCESS_SYNDICATE) - assignment = "Syndicate Researcher" - icon_state = "syndie" - untrackable = TRUE - -/obj/item/card/id/syndicate/New() - access = initial_access.Copy() - ..() - -/obj/item/card/id/syndicate/vox - name = "agent card" - initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_VOX, ACCESS_EXTERNAL_AIRLOCKS) - -/obj/item/card/id/syndicate/ghost_bar - name = "ghost bar identification card" - assignment = "Ghost Bar Occupant" - initial_access = list() // This is for show, they don't need actual accesses - icon_state = "assistant" - -/obj/item/card/id/syndicate/command - initial_access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER, ACCESS_SYNDICATE_COMMAND, ACCESS_EXTERNAL_AIRLOCKS) - icon_state = "commander" - -/obj/item/card/id/syndicate/afterattack(obj/item/O as obj, mob/user as mob, proximity) - if(!proximity) - return - if(istype(O, /obj/item/card/id)) - var/obj/item/card/id/I = O - if(isliving(user) && user.mind) - if(user.mind.special_role) - to_chat(usr, "The card's microscanners activate as you pass it over \the [I], copying its access.") - src.access |= I.access //Don't copy access if user isn't an antag -- to prevent metagaming - -/obj/item/card/id/syndicate/attack_self(mob/user as mob) - if(!src.registered_name) - var/t = reject_bad_name(tgui_input_text(user, "What name would you like to use on this card?", "Agent Card name", ishuman(user) ? user.real_name : user.name), TRUE) - if(!t) - to_chat(user, "Invalid name.") - return - src.registered_name = t - - var/u = tgui_input_text(user, "What occupation would you like to put on this card?\nNote: This will not grant any access levels other than maintenance.", "Agent Card Job Assignment", "Agent", MAX_MESSAGE_LEN) - if(!u) - to_chat(user, "Invalid assignment.") - src.registered_name = "" - return - src.assignment = u - src.name = "[src.registered_name]'s ID Card ([src.assignment])" - to_chat(user, "You successfully forge the ID card.") - registered_user = user.mind.current - else if(!registered_user || registered_user == user.mind.current) - if(!registered_user) - registered_user = user.mind.current - - switch(tgui_alert(user, "Would you like to display [src] or edit it?", "Choose", list("Show", "Edit"))) - if("Show") - return ..() - if("Edit") - switch(tgui_input_list(user, "What would you like to edit on [src]?", "Agent ID", list("Name", "Photo", "Appearance", "Sex", "Age", "Occupation", "Money Account", "Blood Type", "DNA Hash", "Fingerprint Hash", "Reset Access", "Delete Card Information"))) - if("Name") - var/new_name = reject_bad_name(tgui_input_text(user, "What name would you like to put on this card?", "Agent Card Name", ishuman(user) ? user.real_name : user.name), TRUE) - if(!Adjacent(user) || !new_name) - return - src.registered_name = new_name - UpdateName() - to_chat(user, "Name changed to [new_name].") - RebuildHTML() - - if("Photo") - if(!Adjacent(user)) - return - var/job_clothes = null - if(assignment) - job_clothes = assignment - var/icon/newphoto = get_id_photo(user, job_clothes) - if(!newphoto) - return - photo = newphoto - to_chat(user, "Photo changed. Select another occupation and take a new photo if you wish to appear with different clothes.") - RebuildHTML() - - if("Appearance") - var/static/list/appearances = list( - "data", - "id", - "gold", - "silver", - "centcom", - "security", - "detective", - "warden", - "internalaffairsagent", - "medical", - "coroner", - "virologist", - "chemist", - "paramedic", - "psychiatrist", - "research", - "roboticist", - "quartermaster", - "cargo", - "shaftminer", - "engineering", - "atmostech", - "captain", - "HoP", - "HoS", - "CMO", - "RD", - "CE", - "assistant", - "clown", - "mime", - "botanist", - "librarian", - "chaplain", - "bartender", - "chef", - "janitor", - "explorer", - "rainbow", - "prisoner", - "syndie", - "deathsquad", - "commander", - "ERT_leader", - "ERT_security", - "ERT_engineering", - "ERT_medical", - "ERT_janitorial", - "ERT_paranormal", - ) - var/choice = tgui_input_list(user, "Select the appearance for this card.", "Agent Card Appearance", appearances) - if(!Adjacent(user) || !choice) - return - icon_state = choice - switch(choice) - if("silver") - desc = "A silver card which shows honour and dedication." - if("gold") - desc = "A golden card which shows power and might." - if("clown") - desc = "Even looking at the card strikes you with deep fear." - if("mime") - desc = "..." - if("prisoner") - desc = "You are a number, you are not a free man." - if("centcom") - desc = "An ID straight from Central Command." - else - desc = "A card used to provide ID and determine access across the station." - to_chat(usr, "Appearance changed to [choice].") - - if("Sex") - var/new_sex = tgui_input_text(user,"What sex would you like to put on this card?", "Agent Card Sex", ishuman(user) ? capitalize(user.gender) : "Male") - if(!Adjacent(user) || !new_sex) - return - sex = new_sex - to_chat(user, "Sex changed to [new_sex].") - RebuildHTML() - - if("Age") - var/default = "21" - if(ishuman(user)) - var/mob/living/carbon/human/H = user - default = H.age - var/new_age = tgui_input_number(user, "What age would you like to be written on this card?", "Agent Card Age", default, 300, 17) - if(!Adjacent(user) || isnull(new_age)) - return - age = new_age - to_chat(user, "Age changed to [new_age].") - RebuildHTML() - - if("Occupation") - var/static/list/departments = list( - "Assistant" = null, - "Engineering" = GLOB.engineering_positions, - "Medical" = GLOB.medical_positions, - "Science" = GLOB.science_positions, - "Security" = GLOB.security_positions, - "Service" = GLOB.service_positions, - "Supply" = GLOB.supply_positions, - "Command" = GLOB.command_positions, - "Custom" = null, - ) - - var/department = tgui_input_list(user, "What job would you like to put on this card?\nChoose a department or a custom job title.\nChanging occupation will not grant or remove any access levels.", "Agent Card Occupation", departments) - var/new_job = "Assistant" - - if(department == "Custom") - new_job = tgui_input_text(user, "Choose a custom job title:", "Agent Card Occupation", "Assistant") - else if(department != "Assistant" && !isnull(departments[department])) - new_job = tgui_input_list(user, "What job would you like to put on this card?\nChanging occupation will not grant or remove any access levels.", "Agent Card Occupation", departments[department]) - - if(!Adjacent(user) || !new_job) - return - assignment = new_job - to_chat(user, "Occupation changed to [new_job].") - UpdateName() - RebuildHTML() - - if("Money Account") - var/new_account = tgui_input_number(user, "What money account would you like to link to this card?", "Agent Card Account", 12345, max_value = 9999999) - if(!Adjacent(user) || isnull(new_account)) - return - associated_account_number = new_account - to_chat(user, "Linked money account changed to [new_account].") - - if("Blood Type") - var/default = "\[UNSET\]" - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.dna) - default = H.dna.blood_type - - var/new_blood_type = tgui_input_text(user, "What blood type would you like to be written on this card?", "Agent Card Blood Type", default) - if(!Adjacent(user) || !new_blood_type) - return - blood_type = new_blood_type - to_chat(user, "Blood type changed to [new_blood_type].") - RebuildHTML() - - if("DNA Hash") - var/default = "\[UNSET\]" - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.dna) - default = H.dna.unique_enzymes - - var/new_dna_hash = tgui_input_text(user, "What DNA hash would you like to be written on this card?", "Agent Card DNA Hash", default) - if(!Adjacent(user) || !new_dna_hash) - return - dna_hash = new_dna_hash - to_chat(user, "DNA hash changed to [new_dna_hash].") - RebuildHTML() - - if("Fingerprint Hash") - var/default = "\[UNSET\]" - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.dna) - default = md5(H.dna.uni_identity) - - var/new_fingerprint_hash = tgui_input_text(user, "What fingerprint hash would you like to be written on this card?", "Agent Card Fingerprint Hash", default) - if(!Adjacent(user) || !new_fingerprint_hash) - return - fingerprint_hash = new_fingerprint_hash - to_chat(user, "Fingerprint hash changed to [new_fingerprint_hash].") - RebuildHTML() - - if("Reset Access") - var/response = tgui_alert(user, "Are you sure you want to reset access saved on the card?", "Reset Access", list("No", "Yes")) - if(response == "Yes") - access = initial_access.Copy() // Initial() doesn't work on lists - to_chat(user, "Card access reset.") - - if("Delete Card Information") - var/response = tgui_alert(user, "Are you sure you want to delete all information saved on the card?", "Delete Card Information", list("No", "Yes")) - if(response == "Yes") - name = initial(name) - registered_name = initial(registered_name) - icon_state = initial(icon_state) - sex = initial(sex) - age = initial(age) - assignment = initial(assignment) - associated_account_number = initial(associated_account_number) - blood_type = initial(blood_type) - dna_hash = initial(dna_hash) - fingerprint_hash = initial(fingerprint_hash) - photo = null - registered_user = null - to_chat(user, "All information has been deleted from \the [src].") - RebuildHTML() - else - ..() - -/obj/item/card/id/syndicate/Destroy() - registered_user = null - return ..() - -/obj/item/card/id/syndicate_command - name = "syndicate ID card" - desc = "An ID straight from the Syndicate." - registered_name = "Syndicate" - icon_state = "syndie" - assignment = "Syndicate Overlord" - untrackable = TRUE - access = list(ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER, ACCESS_SYNDICATE_COMMAND, ACCESS_EXTERNAL_AIRLOCKS) - -// like /obj/item/card/id/syndicate, but you can only swipe access, not change your identity, its also trackable -/obj/item/card/id/syndi_scan_only - name = "Syndicate Operative's ID card (Operative)" - rank = "Operative" - assignment = "Operative" - registered_name = "Syndicate Operative" - access = list(ACCESS_SYNDICATE) - -/obj/item/card/id/syndi_scan_only/examine(mob/user) - . = ..() - if(isAntag(user)) - . += "Similar to an agent ID, this ID card can be used to copy accesses, but it lacks the customization and anti-tracking capabilities of an agent ID." - -/obj/item/card/id/syndi_scan_only/afterattack(obj/item/O, mob/user, proximity) - if(!proximity) - return - if(istype(O, /obj/item/card/id)) - var/obj/item/card/id/I = O - if(isliving(user) && user.mind) - if(user.mind.special_role) - to_chat(user, "The card's microscanners activate as you pass it over [I], copying its access.") - access |= I.access // Don't copy access if user isn't an antag -- to prevent metagaming - /obj/item/card/id/captains_spare name = "captain's spare ID" desc = "The spare ID of the captain. Keep this secured." diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 4b67c9867856..9f468b673fd1 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -114,12 +114,15 @@ /obj/item/grenade/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) var/obj/item/projectile/P = hitby if(damage && attack_type == PROJECTILE_ATTACK && P.damage_type != STAMINA && prob(15)) - owner.visible_message("[attack_text] hits [owner]'s [src], setting it off! What a shot!") + owner.visible_message("[hitby] hits [owner]'s [name], setting it off! What a shot!") var/turf/T = get_turf(src) log_game("A projectile ([hitby]) detonated a grenade held by [key_name(owner)] at [COORD(T)]") add_attack_logs(P.firer, owner, "A projectile ([hitby]) detonated a grenade held", ATKLOG_FEW) prime() - return 1 //It hit the grenade, not them + if(!QDELETED(src)) // some grenades don't detonate but we want them destroyed, otherwise you can just hold empty grenades as shields. + qdel(src) + return TRUE + return ..() /obj/item/grenade/chem_grenade/attackby(obj/item/I, mob/user, params) if(istype(I,/obj/item/hand_labeler)) diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 0d2c6535098d..b51fb00bfd49 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -11,6 +11,7 @@ slot_flags = ITEM_SLOT_BELT resistance_flags = FLAMMABLE max_integrity = 40 + flags_2 = RANDOM_BLOCKER_2 /// Has the pin been pulled? var/active = FALSE /// Time between the pin being pulled and detonation. diff --git a/code/game/objects/items/weapons/melee/melee_misc.dm b/code/game/objects/items/weapons/melee/melee_misc.dm index c3296817ff99..c051715815d7 100644 --- a/code/game/objects/items/weapons/melee/melee_misc.dm +++ b/code/game/objects/items/weapons/melee/melee_misc.dm @@ -335,11 +335,13 @@ var/static/list/options = list("Lightning" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "chain_lightning"),/// todo add icons for these "Fire" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "fire"), "Bluespace" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "blink"), - "Forcewall" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "shield"),) + "Forcewall" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "shield"), + "Temporal Slash" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "spacetime"),) var/static/list/options_to_type = list("Lightning" = /datum/enchantment/lightning, "Fire" = /datum/enchantment/fire, "Bluespace" = /datum/enchantment/bluespace, - "Forcewall" = /datum/enchantment/forcewall,) + "Forcewall" = /datum/enchantment/forcewall, + "Temporal Slash" = /datum/enchantment/time_slash,) var/choice = show_radial_menu(user, src, options) if(!choice) @@ -349,6 +351,7 @@ /obj/item/melee/spellblade/proc/add_enchantment(new_enchant, mob/living/user, intentional = TRUE) var/datum/enchantment/E = new new_enchant enchant = E + E.on_apply_to_blade(src) E.on_gain(src, user) E.power *= power if(intentional) @@ -378,6 +381,8 @@ var/cooldown = -1 /// If the spellblade has traits, has it applied them? var/applied_traits = FALSE + /// A modifier that can be appled to the cooldown after the enchantment has been initialized. Used by the forcewall spellblade + var/cooldown_multiplier = 1 /datum/enchantment/proc/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) if(world.time < cooldown) @@ -388,7 +393,7 @@ return FALSE if(!ranged && !proximity) return FALSE - cooldown = world.time + initial(cooldown) + cooldown = world.time + (initial(cooldown) * cooldown_multiplier) return TRUE /datum/enchantment/proc/on_gain(obj/item/melee/spellblade, mob/living/user) @@ -397,9 +402,12 @@ /datum/enchantment/proc/toggle_traits(obj/item/I, mob/living/user) return +/datum/enchantment/proc/on_apply_to_blade(obj/item/melee/spellblade) + return + /datum/enchantment/lightning name = "lightning" - desc = "this blade conducts arcane energy to arc between its victims. It also makes the user immune to shocks." + desc = "this blade conducts arcane energy to arc between its victims. It also makes the user immune to shocks" // the damage of the first lighting arc. power = 20 cooldown = 3 SECONDS @@ -473,6 +481,11 @@ name = "forcewall" desc = "this blade will partially shield you against attacks and stuns for a short duration after striking a foe" cooldown = 4 SECONDS + // multiplier for how much the cooldown is reduced by. A miner spellblade can only buff every 4 seconds, making it more vunerable, the wizard one is much more consistant. + power = 2 + +/datum/enchantment/forcewall/on_apply_to_blade(obj/item/melee/spellblade) + cooldown_multiplier /= power /datum/enchantment/forcewall/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) . = ..() @@ -482,7 +495,7 @@ /datum/enchantment/bluespace name = "bluespace" - desc = "this the fabric of space, transporting its wielder over medium distances to strike foes" + desc = "this blade will cut through the fabric of space, transporting its wielder over medium distances to strike foes" cooldown = 2.5 SECONDS ranged = TRUE // the number of deciseconds of stun applied by the teleport strike @@ -511,6 +524,51 @@ S.melee_attack_chain(user, target) target.Weaken(power) +/datum/enchantment/time_slash + name = "temporal" + desc = "this blade will slice faster but weaker, and will curse the target, slashing them a few seconds after they have not been swinged at for each hit" + power = 15 // This should come out to 40 damage per hit. However, delayed. + +/datum/enchantment/time_slash/on_apply_to_blade(obj/item/melee/spellblade) + spellblade.force /= 2 + +/datum/enchantment/time_slash/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + user.changeNext_move(CLICK_CD_MELEE * 0.5) + . = ..() + if(!.) + return + target.apply_status_effect(STATUS_EFFECT_TEMPORAL_SLASH, power) + +/obj/effect/temp_visual/temporal_slash + name = "temporal slash" + desc = "A cut through spacetime" + icon = 'icons/obj/projectiles.dmi' + icon_state = "arcane_barrage" + layer = FLY_LAYER + plane = GRAVITY_PULSE_PLANE + appearance_flags = PIXEL_SCALE|LONG_GLIDE + duration = 0.5 SECONDS + mouse_opacity = MOUSE_OPACITY_TRANSPARENT // Let us not have this visual block clicks + /// Who we are orbiting + var/target + /// A funky color matrix to recolor the slash to + var/list/funky_color_matrix = list(0.4,0,0,0, 0,1.1,0,0, 0,0,1.65,0, -0.3,0.15,0,1, 0,0,0,0) + +/obj/effect/temp_visual/temporal_slash/Initialize(mapload, new_target) + . = ..() + target = new_target + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, orbit), target, 0, FALSE, 0, 0, FALSE, TRUE) + var/matrix/M = matrix() + M.Scale(1, 2) + M.Turn(rand(0, 360)) + transform = M + addtimer(CALLBACK(src, PROC_REF(animate_slash)), 0.25 SECONDS) + +/obj/effect/temp_visual/temporal_slash/proc/animate_slash() + plane = -1 + color = funky_color_matrix + animate(src, alpha = 0, time = duration, easing = EASE_OUT) + /obj/item/melee/spellblade/random power = 0.5 @@ -519,6 +577,7 @@ var/list/options = list(/datum/enchantment/lightning, /datum/enchantment/fire, /datum/enchantment/forcewall, - /datum/enchantment/bluespace,) + /datum/enchantment/bluespace, + /datum/enchantment/time_slash,) var/datum/enchantment/E = pick(options) add_enchantment(E, intentional = FALSE) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 72019a5b20ca..812e1f4ca132 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -525,6 +525,8 @@ desc = "A large duffelbag, containing three types of extended drum magazines." /obj/item/storage/backpack/duffel/syndie/shotgunXLmags/populate_contents() + new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) + new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg/buckshot(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg/dragon(src) @@ -564,15 +566,6 @@ new /obj/item/gun/projectile/automatic/c20r(src) new /obj/item/suppressor/specialoffer(src) -/obj/item/storage/backpack/duffel/syndie/bulldogbundle - desc = "A large duffel bag containing a Bulldog, some drums, and a pair of thermal imaging glasses." - -/obj/item/storage/backpack/duffel/syndie/bulldogbundle/populate_contents() - new /obj/item/gun/projectile/automatic/shotgun/bulldog(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/clothing/glasses/chameleon/thermal(src) - /obj/item/storage/backpack/duffel/syndie/med/medicalbundle desc = "A large duffel bag containing a tactical medkit, a medical beam gun and a pair of syndicate magboots." diff --git a/code/game/objects/items/weapons/storage/garment.dm b/code/game/objects/items/weapons/storage/garment.dm index b931ea2a76c4..cdeead6df5a3 100644 --- a/code/game/objects/items/weapons/storage/garment.dm +++ b/code/game/objects/items/weapons/storage/garment.dm @@ -15,6 +15,7 @@ /obj/item/clothing/suit/space, /obj/item/clothing/mask/cigarette, /obj/item/clothing/mask/facehugger, //Why would you do this + /obj/item/clothing/neck/cloak, /obj/item/clothing/accessory/medal, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/reactive, @@ -33,6 +34,7 @@ new /obj/item/clothing/head/beret/captain(src) new /obj/item/clothing/head/beret/captain/white(src) new /obj/item/clothing/head/crown/fancy(src) + new /obj/item/clothing/neck/cloak/captain(src) new /obj/item/clothing/suit/armor/vest/capcarapace(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket/tunic(src) @@ -48,6 +50,8 @@ new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/clothing/glasses/hud/health/sunglasses(src) + new /obj/item/clothing/head/helmet/space/plasmaman/captain(src) + new /obj/item/clothing/under/plasmaman/captain(src) /obj/item/storage/bag/garment/head_of_personnel name = "head of personnel's garment bag" @@ -56,6 +60,7 @@ /obj/item/storage/bag/garment/head_of_personnel/populate_contents() new /obj/item/clothing/head/hop(src) new /obj/item/clothing/head/beret/hop(src) + new /obj/item/clothing/neck/cloak/head_of_personnel(src) new /obj/item/clothing/suit/mantle/armor/hop(src) new /obj/item/clothing/suit/armor/vest(src) new /obj/item/clothing/suit/hopcoat(src) @@ -71,6 +76,8 @@ new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/glasses/hud/skills/sunglasses(src) + new /obj/item/clothing/head/helmet/space/plasmaman/hop(src) + new /obj/item/clothing/under/plasmaman/hop(src) /obj/item/storage/bag/garment/head_of_security name = "head of security's garment bag" @@ -79,6 +86,7 @@ /obj/item/storage/bag/garment/head_of_security/populate_contents() new /obj/item/clothing/head/HoS(src) new /obj/item/clothing/head/beret/hos(src) + new /obj/item/clothing/neck/cloak/head_of_security(src) new /obj/item/clothing/suit/armor/hos(src) new /obj/item/clothing/suit/armor/hos/alt(src) new /obj/item/clothing/suit/mantle/armor(src) @@ -88,6 +96,8 @@ new /obj/item/clothing/under/rank/security/head_of_security/skirt(src) new /obj/item/clothing/under/rank/security/head_of_security/skirt/corporate(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/head/helmet/space/plasmaman/security/hos(src) + new /obj/item/clothing/under/plasmaman/security/hos(src) /obj/item/storage/bag/garment/research_director name = "research director's garment bag" @@ -95,6 +105,7 @@ /obj/item/storage/bag/garment/research_director/populate_contents() new /obj/item/clothing/head/beret/sci(src) + new /obj/item/clothing/neck/cloak/research_director(src) new /obj/item/clothing/under/rank/rnd/research_director(src) new /obj/item/clothing/suit/storage/labcoat/rd(src) new /obj/item/clothing/suit/mantle/labcoat(src) @@ -104,6 +115,8 @@ new /obj/item/clothing/glasses/science(src) new /obj/item/clothing/glasses/welding/superior(src) new /obj/item/clothing/glasses/hud/diagnostic/sunglasses(src) + new /obj/item/clothing/head/helmet/space/plasmaman/rd(src) + new /obj/item/clothing/under/plasmaman/rd(src) /obj/item/storage/bag/garment/chief_medical_officer @@ -114,6 +127,7 @@ new /obj/item/clothing/head/surgery/blue(src) new /obj/item/clothing/head/surgery/green(src) new /obj/item/clothing/head/surgery/purple(src) + new /obj/item/clothing/neck/cloak/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer/skirt(src) new /obj/item/clothing/under/rank/medical/scrubs(src) @@ -124,6 +138,8 @@ new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/shoes/brown (src) new /obj/item/clothing/gloves/color/latex/nitrile(src) + new /obj/item/clothing/head/helmet/space/plasmaman/cmo(src) + new /obj/item/clothing/under/plasmaman/cmo(src) /obj/item/storage/bag/garment/chief_engineer name = "chief engineer's garment bag" @@ -133,6 +149,7 @@ new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/head/beret/ce(src) new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/neck/cloak/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer/skirt(src) new /obj/item/clothing/suit/mantle/chief_engineer(src) @@ -141,6 +158,8 @@ new /obj/item/clothing/glasses/welding/superior(src) new /obj/item/clothing/glasses/meson/sunglasses(src) new /obj/item/clothing/gloves/color/yellow(src) + new /obj/item/clothing/head/helmet/space/plasmaman/engineering/ce(src) + new /obj/item/clothing/under/plasmaman/engineering/ce(src) /obj/item/storage/bag/garment/nanotrasen_representative name = "\improper Nanotrasen representative's garment bag" @@ -157,6 +176,8 @@ new /obj/item/clothing/glasses/hud/skills/sunglasses(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/gloves/color/white(src) + new /obj/item/clothing/head/helmet/space/plasmaman/white(src) + new /obj/item/clothing/under/plasmaman/enviroslacks(src) /obj/item/storage/bag/garment/magistrate name = "magistrate's garment bag" @@ -172,6 +193,8 @@ new /obj/item/clothing/shoes/centcom(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/gloves/color/white(src) + new /obj/item/clothing/head/helmet/space/plasmaman/white(src) + new /obj/item/clothing/under/plasmaman/enviroslacks(src) /obj/item/storage/bag/garment/blueshield name = "blueshield's garment bag" @@ -193,6 +216,8 @@ new /obj/item/clothing/glasses/hud/health/sunglasses(src) new /obj/item/clothing/glasses/hud/skills/sunglasses(src) new /obj/item/clothing/accessory/blue(src) + new /obj/item/clothing/head/helmet/space/plasmaman/blueshield(src) + new /obj/item/clothing/under/plasmaman/blueshield(src) /obj/item/storage/bag/garment/quartermaster name = "quartermaster's garment bag" @@ -207,12 +232,15 @@ new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/head/qm(src) new /obj/item/clothing/head/beret/qm(src) + new /obj/item/clothing/neck/cloak/quartermaster(src) new /obj/item/clothing/head/hardhat/orange(src) new /obj/item/clothing/suit/qmcoat(src) new /obj/item/clothing/suit/mantle/qm(src) new /obj/item/clothing/suit/storage/hazardvest/qm(src) new /obj/item/clothing/gloves/color/black(src) new /obj/item/tank/internals/emergency_oxygen/double(src) + new /obj/item/clothing/head/helmet/space/plasmaman/cargo(src) + new /obj/item/clothing/under/plasmaman/cargo(src) /obj/item/storage/bag/garment/warden name = "warden's garment bag" @@ -230,6 +258,8 @@ new /obj/item/clothing/under/rank/security/warden/skirt/corporate(src) new /obj/item/clothing/mask/gas/sechailer/warden(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/head/helmet/space/plasmaman/security/warden(src) + new /obj/item/clothing/under/plasmaman/security/warden(src) /obj/item/storage/bag/garment/detective name = "detective's garment bag" @@ -270,6 +300,8 @@ new /obj/item/clothing/gloves/ring/silver(src) new /obj/item/clothing/gloves/ring/gold(src) new /obj/item/clothing/gloves/ring/gold(src) + new /obj/item/clothing/head/helmet/space/plasmaman/chaplain(src) + new /obj/item/clothing/under/plasmaman/chaplain(src) /obj/item/storage/bag/garment/psychologist name = "psychologist's garment bag" @@ -285,6 +317,8 @@ new /obj/item/clothing/glasses/hud/health(src) new /obj/item/clothing/glasses/hud/skills(src) new /obj/item/clothing/accessory/blue(src) + new /obj/item/clothing/head/helmet/space/plasmaman(src) + new /obj/item/clothing/under/plasmaman(src) /obj/item/storage/bag/garment/paramedic name = "paramedic's garment bag" @@ -299,6 +333,8 @@ new /obj/item/clothing/gloves/color/latex(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/shoes/black(src) + new /obj/item/clothing/head/helmet/space/plasmaman/medical(src) + new /obj/item/clothing/under/plasmaman/medical(src) /obj/item/storage/bag/garment/explorer name = "explorer's garment bag" diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 498e169fc6ed..5f1ffdb28ece 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -124,12 +124,12 @@ /obj/item/bio_chip_implanter/storage, // 40TC /obj/item/encryptionkey/syndicate) // 10TC -/// 220TC +/// 200TC /obj/item/storage/box/syndie_kit/bundle/hacker name = "Hacker Bundle" desc = "A kit with everything you need to hack into and disrupt the Station, AI, its cyborgs and the Security team. HACK THE PLANET!" items = list( - /obj/item/melee/energy/sword/saber/blue, // 40TC + /obj/item/autosurgeon/organ/syndicate/oneuse/razorwire, // 20TC /obj/item/autosurgeon/organ/syndicate/oneuse/hackerman_deck, // 30TC /obj/item/door_remote/omni/access_tuner, // 30TC, HACK EVERYTHING /obj/item/encryptionkey/syndicate, // 10TC @@ -528,7 +528,7 @@ /obj/item/storage/box/syndie_kit/stechkin name = "\improper FK-69 Stechkin kit" - desc = "A box marked with Neo-Russkiyan characters. It appears to contain a 10mm pistol and two magazines." + desc = "A box marked with Neo-Russkiyan characters. It appears to contain a 10mm pistol and two magazines." // SS220 EDIT - Zvezhan -> Neo-Russkiya /obj/item/storage/box/syndie_kit/stechkin/populate_contents() new /obj/item/gun/projectile/automatic/pistol(src) @@ -570,3 +570,10 @@ /obj/item/storage/box/syndie_kit/decoy/populate_contents() for(var/i in 1 to 5) new /obj/item/grenade/firecracker/decoy(src) + +/obj/item/storage/box/syndie_kit/forgers_kit + name = "\improper Forger's kit" + +/obj/item/storage/box/syndie_kit/forgers_kit/populate_contents() + new /obj/item/stamp/chameleon(src) + new /obj/item/pen/chameleon(src) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 304b679137f7..4358bd0f724f 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -334,6 +334,9 @@ desc = "A piece of scrap metal wired directly to your power cell." hitcost = 100 +/obj/item/melee/baton/loaded/borg_stun_arm/screwdriver_act(mob/living/user, obj/item/I) + return FALSE + /obj/item/melee/baton/flayerprod name = "stunprod" desc = "A mechanical mass which you can use to incapacitate someone with." diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 3131a6acf88d..d782b59f3e5d 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -917,7 +917,7 @@ /obj/item/push_broom/Initialize(mapload) . = ..() - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (7 / 5) SECONDS, _requires_two_hands = TRUE) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.75, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (7 / 3) SECONDS, _requires_two_hands = TRUE) AddComponent(/datum/component/two_handed, \ force_wielded = 12, \ force_unwielded = force, \ diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 9f86412101b6..3b6a8c876337 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -8,7 +8,7 @@ var/climbable /// Determines if a structure adds the TRAIT_TURF_COVERED to its turf. var/creates_cover = FALSE - var/mob/living/climber + var/list/mob/living/climbers = list() var/broken = FALSE /// How long this takes to unbuckle yourself from. var/unbuckle_time = 0 SECONDS @@ -32,6 +32,7 @@ return ..() /obj/structure/Destroy() + climbers = null if(SSticker) GLOB.cameranet.updateVisibility(src) if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK)) @@ -58,7 +59,7 @@ if(..()) return TRUE if(C == user) - INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/structure, do_climb), user) + INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/structure, start_climb), user) return TRUE /obj/structure/proc/density_check() @@ -93,12 +94,27 @@ if(!can_touch(user) || !climbable) return FALSE - user.forceMove(get_turf(src)) - if(get_turf(user) == get_turf(src)) + return TRUE + +/obj/structure/proc/start_climb(mob/living/user) + climbers += user + RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(remove_climber)) // Just in case the climber is deleted before finishing + if(do_climb(user)) + user.forceMove(get_turf(src)) if(HAS_MIND_TRAIT(user, TRAIT_TABLE_LEAP)) user.visible_message("[user] leaps up onto [src]!") else user.visible_message("[user] climbs onto [src]!") + if(QDELETED(src)) // Table was destroyed while we were climbing it + return + climbers -= user + UnregisterSignal(user, COMSIG_PARENT_QDELETING) + +/obj/structure/proc/remove_climber(mob/living/climber) + SIGNAL_HANDLER // COMSIG_PARENT_QDELETING + + climbers -= climber + UnregisterSignal(climber, COMSIG_PARENT_QDELETING) /obj/structure/proc/structure_shaken() for(var/mob/living/M in get_turf(src)) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index c0191a2bbe68..19aca1380814 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -9,7 +9,6 @@ LINEN BINS desc = "A surprisingly soft linen bedsheet." icon = 'icons/obj/bedsheet.dmi' icon_state = "sheet" - item_state = "bedsheet" lefthand_file = 'icons/mob/inhands/bedsheet_lefthand.dmi' righthand_file = 'icons/mob/inhands/bedsheet_righthand.dmi' layer = 4 @@ -19,7 +18,7 @@ LINEN BINS w_class = WEIGHT_CLASS_TINY item_color = "white" resistance_flags = FLAMMABLE - slot_flags = ITEM_SLOT_BACK + slot_flags = ITEM_SLOT_NECK dog_fashion = /datum/dog_fashion/head/ghost dyeing_key = DYE_REGISTRY_BEDSHEET diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 437fa7ddc6e4..4be0439ea3d3 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -165,7 +165,7 @@ return TRUE return FALSE -/obj/structure/railing/do_climb(mob/living/user) +/obj/structure/railing/start_climb(mob/living/user) var/initial_mob_loc = get_turf(user) . = ..() if(.) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 6556a100f30f..22287c20f7bc 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -103,15 +103,16 @@ new /obj/structure/table/wood(loc) qdel(src) -/obj/structure/table/do_climb(mob/living/user) +/obj/structure/table/start_climb(mob/living/user) . = ..() item_placed(user) /obj/structure/table/attack_hand(mob/living/user) ..() - if(climber) - climber.Weaken(4 SECONDS) - climber.visible_message("[climber.name] has been knocked off the table", "You've been knocked off the table", "You hear [climber.name] get knocked off the table") + if(length(climbers)) + for(var/mob/living/climber as anything in climbers) + climber.Weaken(4 SECONDS) + climber.visible_message("[climber.name] has been knocked off the table", "You've been knocked off the table", "You hear [climber.name] get knocked off the table") else if(Adjacent(user) && user.pulling && user.pulling.pass_flags & PASSTABLE) user.Move_Pulled(src) if(user.pulling.loc == loc) diff --git a/code/game/turfs/simulated/river.dm b/code/game/turfs/simulated/river.dm index 384f75a953fd..ef8c45d74f81 100644 --- a/code/game/turfs/simulated/river.dm +++ b/code/game/turfs/simulated/river.dm @@ -107,7 +107,7 @@ GLOBAL_LIST_EMPTY(river_waypoint_presets) else var/turf/river_turf = cur_turf.ChangeTurf(river_turf_type, ignore_air = TRUE) if(prob(1)) - new /obj/effect/spawner/bridge(river_turf) + new /obj/effect/spawner/dynamic_bridge(river_turf) spread_turf(river_turf, spread_prob, spread_prob_loss, whitelist_area_type) for(var/WP in river_nodes) @@ -135,7 +135,7 @@ GLOBAL_LIST_EMPTY(river_waypoint_presets) if(!istype(T, start_turf.type) && T.ChangeTurf(start_turf.type, ignore_air = TRUE) && prob(probability)) spread_turf(T, probability - prob_loss, prob_loss, whitelisted_area) if(prob(1)) - new /obj/effect/spawner/bridge(T) + new /obj/effect/spawner/dynamic_bridge(T) for(var/F in diagonal_turfs) //diagonal turfs only sometimes change, but will always spread if changed var/turf/T = F @@ -144,7 +144,7 @@ GLOBAL_LIST_EMPTY(river_waypoint_presets) else if(istype(T, whitelist_turf_type) && !istype(T, start_turf.type)) T.ChangeTurf(shoreline_turf_type, ignore_air = TRUE) if(prob(1)) - new /obj/effect/spawner/bridge(T) + new /obj/effect/spawner/dynamic_bridge(T) #undef RIVER_MAX_X #undef RIVER_MAX_Y diff --git a/code/game/turfs/simulated/walls_indestructible.dm b/code/game/turfs/simulated/walls_indestructible.dm index 7b07e15adf00..9b8af3672dff 100644 --- a/code/game/turfs/simulated/walls_indestructible.dm +++ b/code/game/turfs/simulated/walls_indestructible.dm @@ -300,3 +300,4 @@ GLOBAL_DATUM(title_splash, /turf/simulated/wall/indestructible/splashscreen) smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS) + diff --git a/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm new file mode 100644 index 000000000000..87da43ef1ad6 --- /dev/null +++ b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm @@ -0,0 +1,540 @@ +// Without these brackets division breaks. +#define MINIMUM_POWER (1 MW) +#define DEFAULT_CAPACITY (2000 GJ) +#define EYE_DAMAGE_THRESHOLD (5 MW) +#define RAD_THRESHOLD (30 MW) + +/obj/machinery/power/transmission_laser + name = "power transmission laser" + desc = "Sends power over a giant laser beam to an NT power processing facility." + + icon = 'icons/goonstation/objects/pt_laser.dmi' + icon_state = "ptl" + + max_integrity = 500 + + density = TRUE + anchored = TRUE + + pixel_x = 0 + pixel_y = -64 + + // Variables go below here + /// How far we shoot the beam. If it isn't blocked it should go to the end of the z level. + var/range = 0 + /// Amount of power we are outputting + var/output_level = 0 + /// The total capacity of the laser + var/capacity = DEFAULT_CAPACITY + /// Our current stored energy + var/charge = 0 + /// Are we trying to provide power to the laser + var/input_attempt = TRUE + /// Are we currently inputting power into the laser + var/inputting = TRUE + /// The amount of energy coming in from the inputs last tick + var/input_available = 0 + /// Have we been switched on? + var/turned_on = FALSE + /// Are we attempting to fire the laser currently? + var/firing = FALSE + /// We need to create a list of all lasers we are creating so we can delete them in the end + var/list/laser_effects = list() + /// Our max load we can set + var/max_grid_load = 0 + /// The load we place on the power grid we are connected to + var/current_grid_load = 0 + /// Signifies which unit we are using for output power. Used both in TGUI for formatting purposes and output power calculations. + var/power_format_multi = 1 + /// Signifies which unit we are using for input power. Used both in TGUI for formatting purposes and input power calculations. + var/power_format_multi_output = 1 MW + + /// Are we selling the energy or just sending it into the ether + var/selling_energy = FALSE + + /// How much energy have we sold in total (Joules) + var/total_energy = 0 + + /// How many credits we have earned in total + var/total_earnings = 0 + /// The amount of money we haven't sent yet + var/unsent_earnings = 0 + + /// Gives our power input when multiplied with power_format_multi. The multiplier signifies the units of power, and this is how many of them we are inputting. + var/input_number = 0 + /// Gives our power output when multiplied with power_format_multi_output. The multiplier signifies the units of power, and this is how many of them we are outputting. + var/output_number = 0 + /// Our set input pulling + var/input_pulling = 0 + /// Targetable areas in lavaland + var/list/targetable_areas = list( + /area/lavaland/surface/outdoors/outpost, + /area/lavaland/surface/outdoors/targetable, + /area/mine/outpost, + /area/shuttle/mining, + ) + /// Megafauna being targeted + var/mob/living/simple_animal/hostile/megafauna/target + /// Overlay that goes over the mob that gets beamed + var/image/orbital_strike + +/obj/machinery/power/transmission_laser/north + pixel_x = -64 + pixel_y = 0 + dir = NORTH + +/obj/machinery/power/transmission_laser/east + pixel_x = 0 + pixel_y = 0 + dir = EAST + +/obj/machinery/power/transmission_laser/west + pixel_x = -64 + pixel_y = 0 + dir = WEST + +/obj/item/circuitboard/machine/transmission_laser + board_name = "Power Transmission Laser" + icon_state = "command" + build_path = /obj/machinery/power/transmission_laser + origin_tech = "engineering=2;combat=3;" + req_components = list( + /obj/item/stock_parts/capacitor = 3, + /obj/item/stock_parts/micro_laser = 3, + ) + +/obj/machinery/power/transmission_laser/Initialize(mapload) + . = ..() + component_parts = list() + component_parts += new /obj/item/circuitboard/machine/transmission_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/capacitor + component_parts += new /obj/item/stock_parts/capacitor + component_parts += new /obj/item/stock_parts/capacitor + range = get_dist(get_front_turf(), get_edge_target_turf(get_front_turf(), dir)) + if(!powernet) + connect_to_network() + handle_offset() + update_icon() + +/obj/machinery/power/transmission_laser/screwdriver_act(mob/living/user, obj/item/I) + if(firing) + to_chat(user,"Turn the laser off first.") + return + if(default_deconstruction_screwdriver(user, initial(icon_state), initial(icon_state), I)) + return TRUE + +/obj/machinery/power/transmission_laser/crowbar_act(mob/living/user, obj/item/I) + if(!panel_open) + return + if(default_deconstruction_crowbar(user, I)) + return TRUE + +/obj/machinery/power/transmission_laser/wrench_act(mob/living/user, obj/item/I) + if(!panel_open) + return + if(rotate()) + return TRUE + to_chat(user, "Target area blocked, please clear all objects and personnel.") + return TRUE + +/// Rotates the laser if we have the space to do so. +/obj/machinery/power/transmission_laser/proc/rotate() + var/new_dir = turn(dir, -90) + + var/x_offset = (new_dir == WEST) ? -2 : 2 + var/y_offset = (new_dir == SOUTH) ? -2 : 2 + var/datum/component/multitile/tiles = GetComponent(/datum/component/multitile) + // Make sure the area we want to rotate to has enough free tiles + for(var/turf/tile in block(x, y, z, x + x_offset, y + y_offset)) + if(tile?.density) + return FALSE + for(var/atom/thing as anything in tile.contents) + // If it's the machine or one of its multitile components fillers skip it + if(thing.UID() == UID() || (istype(thing, /obj/structure/filler/) && (thing in tiles.all_fillers))) + continue + if(thing?.density) + return FALSE + + dir = new_dir + handle_offset() + return TRUE + +/obj/machinery/power/transmission_laser/proc/handle_offset() + switch(dir) + if(NORTH) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 0, ), + list(1, 1, 1, ), + list(1, 1, MACH_CENTER), + )) + if(SOUTH) + pixel_x = 0 + pixel_y = -64 + AddComponent(/datum/component/multitile, list( + list(MACH_CENTER, 1, 1), + list(1, 1, 1), + list(0, 1, 0), + )) + if(WEST) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 1, ), + list(1, 1, 1, ), + list(0, 1, MACH_CENTER), + )) + if(EAST) + pixel_x = 0 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(1, 1, 0), + list(1, 1, 1), + list(MACH_CENTER, 1, 0), + )) + +/obj/machinery/power/transmission_laser/Destroy() + . = ..() + if(length(laser_effects)) + destroy_lasers() + +/obj/machinery/power/transmission_laser/proc/get_front_turf() + //this is weird as i believe byond sets the bottom left corner as the source corner like + // x-x-x + // x-x-x + // o-x-x + //which would mean finding the true front turf would require centering than taking a step in the primary direction + var/turf/center = locate(x + 1 + round(pixel_x / 32), y + 1 + round(pixel_y / 32), z) + return get_step(center, dir) + + + +/obj/machinery/power/transmission_laser/examine(mob/user) + . = ..() + . += "Laser currently has [unsent_earnings] unsent credits." + . += "Laser has generated [total_earnings] credits." + . += "Laser has sold [total_energy] Joules." + +/// Appearance changes are here +/obj/machinery/power/transmission_laser/update_overlays() + . = ..() + if((stat & BROKEN) || !charge) + . += "unpowered" + return + if(input_available > 0) + . += "green_light" + . += emissive_appearance(icon, "green_light", src) + if(turned_on) + . += "red_light" + . += emissive_appearance(icon, "red_light", src) + if(firing) + . +="firing" + . += emissive_appearance(icon, "firing", src) + + var/charge_level = return_charge() + if(charge_level == 6) + . += "charge_full" + . += emissive_appearance(icon, "charge_full", src) + else if(charge_level > 0) + . += "charge_[charge_level]" + . += emissive_appearance(icon, "charge_[charge_level]", src) + +/// Returns the charge level from [0 to 6] +/obj/machinery/power/transmission_laser/proc/return_charge() + if(!output_level) + return 0 + return min(round((charge / abs(output_level)) * 6), 6) + +/obj/machinery/power/transmission_laser/attack_hand(mob/user) + ui_interact(user) + +/obj/machinery/power/transmission_laser/attack_ghost(mob/user) + ui_interact(user) + +/obj/machinery/power/transmission_laser/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "goonstation_PTL") + ui.open() + ui.set_autoupdate(TRUE) + +/obj/machinery/power/transmission_laser/ui_data(mob/user) + . = ..() + var/list/data = list() + + data["output"] = output_level + data["total_earnings"] = total_earnings + data["unsent_earnings"] = unsent_earnings + data["total_energy"] = total_energy + data["held_power"] = charge + data["selling_energy"] = selling_energy + data["max_capacity"] = capacity + data["max_grid_load"] = max_grid_load + + data["accepting_power"] = turned_on + data["sucking_power"] = inputting + data["firing"] = firing + data["target"] = target ? target.internal_gps.gpstag : "" + + data["power_format"] = power_format_multi + data["input_number"] = input_number + data["avalible_input"] = input_available + data["output_number"] = output_number + data["output_multiplier"] = power_format_multi_output + data["input_total"] = input_number * power_format_multi + data["output_total"] = output_number * power_format_multi_output + + return data + +/obj/machinery/power/transmission_laser/ui_act(action, list/params) + . = ..() + if(.) + return + switch(action) + if("toggle_input") + turned_on = !turned_on + update_icon() + if("toggle_output") + firing = !firing + if(!firing) + destroy_lasers() + else + setup_lasers() + update_icon() + if("target") + target(usr) + + if("set_input") + input_number = clamp(params["set_input"], 0, 999) //multiplies our input by if input + if("set_output") + output_number = clamp(params["set_output"], 0, 999) + + if("inputW") + power_format_multi = 1 + if("inputKW") + power_format_multi = 1 KW + if("inputMW") + power_format_multi = 1 MW + if("inputGW") + power_format_multi = 1 GW + + if("outputW") + power_format_multi_output = 1 + if("outputKW") + power_format_multi_output = 1 KW + if("outputMW") + power_format_multi_output = 1 MW + if("outputGW") + power_format_multi_output = 1 GW + +/// Target a megafauna in the mining base or its immediate vicinity +/obj/machinery/power/transmission_laser/proc/target(mob/user) + var/list/target_list = list() + for(var/monster_id in GLOB.alive_megafauna_list) + var/mob/living/simple_animal/hostile/megafauna/monster = locateUID(monster_id) + var/area/boss_loc = get_area(monster) + for(var/area_type in targetable_areas) + if(istype(boss_loc, area_type)) + target_list[monster.internal_gps.gpstag] = monster + // Target CC to sell power + target_list["Collection Terminal"] = null + + var/choose = tgui_input_list(user, "Select target", "Target", target_list) + if(!choose) + return + target = target_list[choose] + RegisterSignal(target, COMSIG_MOB_DEATH, PROC_REF(untarget)) + if(firing && target) + orbital_strike = image(target.icon, target, "orbital_strike", FLY_LAYER, SOUTH) + target.add_overlay(orbital_strike) + +/// Stop targeting a mob once it dies +/obj/machinery/power/transmission_laser/proc/untarget() + SIGNAL_HANDLER + target.cut_overlay(orbital_strike) + UnregisterSignal(target, COMSIG_MOB_DEATH) + target = null + +/obj/machinery/power/transmission_laser/process() + max_grid_load = get_surplus() + input_available = get_surplus() + if(stat & BROKEN) + return + + var/last_disp = return_charge() + var/last_chrg = inputting + var/last_fire = firing + + if(last_disp != return_charge() || last_chrg != inputting || last_fire != firing) + update_icon() + + if(powernet && input_attempt && turned_on) + input_pulling = min(input_available, input_number * power_format_multi, capacity - charge ) + + if(inputting) + if(input_pulling > 0) + consume_direct_power(input_pulling) + charge += input_pulling + else + inputting = FALSE + else + if(input_attempt && input_pulling > 0) + inputting = TRUE + else + inputting = FALSE + + if(charge < MINIMUM_POWER) + firing = FALSE + output_level = 0 + destroy_lasers() + return + + if(!firing) + return + + output_level = min(charge, output_number * power_format_multi_output) + + if(firing) + if(!target) + sell_power(output_level * WATT_TICK_TO_JOULE) + else + if(!QDELETED(target)) // Just for safety. + target.loot = list() // disable loot drops form the target to prevent cheese + if(10 * output_level * target.damage_coeff[BURN] / (1 MW) > target.health) // If we would kill the target dust it. + target.health = 0 // We need this so can_die() won't prevent dusting + visible_message("\The [src] is reduced to dust by the beam!") + target.dust() + else + target.adjustFireLoss(10 * output_level / (1 MW)) + else + target = null + if(output_level > EYE_DAMAGE_THRESHOLD) + for(var/mob/living/carbon/someone in oview(min(output_level / EYE_DAMAGE_THRESHOLD, 8), get_front_turf()))// Flash targets that can see the exit of the emitter + var/turf/front = get_front_turf() + var/turf/step = get_step(get_front_turf(), dir) + var/d_x = someone.x - front.x + var/d_y = someone.y - front.y + if(someone.dir == dir || (((dir == NORTH || dir == SOUTH) && (SIGN(d_y) != SIGN(step.y - front.y)))) || ((dir == WEST || dir == EAST) && (SIGN(d_x) != SIGN(step.x - front.x))))// Make sure they are in front of it + continue + var/look_angle + var/angle_to_bore = arctan(-d_x, -d_y) + switch(someone.dir) + if(NORTH) + look_angle = 90 + if(SOUTH) + look_angle = -90 + if(EAST) + look_angle = 0 + if(WEST) + look_angle = 180 + // Takes the cosine of the difference in angle between where the mob is looking and the location of the bore in relation to the mob. + var/flashmod = max(cos(look_angle - angle_to_bore), 0) + someone.flash_eyes(min(round(output_level/ EYE_DAMAGE_THRESHOLD), 3) * flashmod, TRUE, TRUE) + if(output_level > RAD_THRESHOLD) // Starts causing weak, quickly dissipating radiation pulses around the bore when power is high enough + radiation_pulse(get_front_turf(), (output_level / RAD_THRESHOLD) * 50, RAD_DISTANCE_COEFFICIENT) + + + charge -= output_level + +//// Selling defines are here +// Minimum amount of money per cycle +#define MINIMUM_BAR 0 +// Maximum amount of money per cycle - minimum amount of money per cycle +#define PROCESS_CAP (6 - MINIMUM_BAR) + +// Higher number means approaching the limit slower +#define A1_CURVE 20 + +#define HIGH_CUT_RATIO 0.75 +#define MEDIUM_CUT_RATIO 0.25 + +/obj/machinery/power/transmission_laser/proc/sell_power(joules) + var/mega_joules = joules / (1 MW) + SSticker.score.score_gigajoules_exported += joules / (1 GW) + + var/generated_cash = (2 * mega_joules * PROCESS_CAP) / ((2 * mega_joules) + (PROCESS_CAP * A1_CURVE)) + if(mega_joules) // so we can't divide by 0 + generated_cash += (4 * mega_joules * MINIMUM_BAR) / (4 * mega_joules + MINIMUM_BAR) + if(generated_cash < 0) + return + + total_energy += joules + total_earnings += generated_cash + unsent_earnings += generated_cash + + var/datum/money_account/engineering_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_ENGINEERING) + var/datum/money_account/cargo_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_SUPPLY) + + if(unsent_earnings > 200) + var/medium_cut = round(unsent_earnings * MEDIUM_CUT_RATIO) + var/high_cut = round(unsent_earnings * HIGH_CUT_RATIO) + + GLOB.station_money_database.credit_account(cargo_bank_account, medium_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= medium_cut + + GLOB.station_money_database.credit_account(engineering_bank_account, high_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= high_cut + +#undef A1_CURVE +#undef PROCESS_CAP +#undef MINIMUM_BAR +#undef HIGH_CUT_RATIO +#undef MEDIUM_CUT_RATIO + +// Beam related procs + +/obj/machinery/power/transmission_laser/proc/setup_lasers() + if(target) + orbital_strike = image(target.icon, target, "orbital_strike", FLY_LAYER, SOUTH) + target.add_overlay(orbital_strike) + var/turf/last_step = get_step(get_front_turf(), dir) + for(var/num in 1 to range) + if(!(locate(/obj/effect/transmission_beam) in last_step)) + var/obj/effect/transmission_beam/new_beam = new(last_step, src) + new_beam.host = src + new_beam.dir = dir + laser_effects += new_beam + + last_step = get_step(last_step, dir) + +/obj/machinery/power/transmission_laser/proc/destroy_lasers() + if(target) + target.cut_overlay(orbital_strike) + for(var/obj/effect/transmission_beam/listed_beam as anything in laser_effects) + laser_effects -= listed_beam + qdel(listed_beam) + +// Beam +/obj/effect/transmission_beam + name = "Shimmering beam" + icon = 'icons/goonstation/effects/pt_beam.dmi' + icon_state = "ptl_beam" + anchored = TRUE + + /// Used to deal with atoms stepping on us while firing + var/obj/machinery/power/transmission_laser/host + +/obj/effect/transmission_beam/Initialize(mapload, obj/machinery/power/transmission_laser/creator) + . = ..() + update_appearance() + +/obj/effect/transmission_beam/Destroy(force) + . = ..() + +/obj/effect/transmission_beam/update_overlays() + . = ..() + . += emissive_appearance(icon, "ptl_beam", src) + +/// Explosions aren't supposed to make holes in a beam. +/obj/effect/transmission_beam/ex_act(severity) + return + +#undef MINIMUM_POWER +#undef DEFAULT_CAPACITY +#undef EYE_DAMAGE_THRESHOLD +#undef RAD_THRESHOLD diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index 8c156e9e3443..30fb8dd2923c 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -22,7 +22,7 @@ GLOBAL_LIST_EMPTY(antagonists) /// Should we replace the role-banned player with a ghost? var/replace_banned = TRUE /// List of objectives connected to this datum. - var/datum/objective_holder/objective_holder + VAR_PRIVATE/datum/objective_holder/objective_holder /// Antagonist datum specific information that appears in the player's notes. Information stored here will be removed when the datum is removed from the player. var/antag_memory /// The special role that will be applied to the owner's `special_role` var. i.e. `SPECIAL_ROLE_TRAITOR`, `SPECIAL_ROLE_VAMPIRE`. @@ -45,10 +45,6 @@ GLOBAL_LIST_EMPTY(antagonists) var/wiki_page_name /// The organization, if any, this antag is associated with var/datum/antag_org/organization - /// If set to TRUE, the antag will be notified they are targeted by another antagonist this round. - var/targeted_by_antag = FALSE - /// The message displayed to the antag if targeted_by_antag is set to TRUE - var/targeted_by_antag_message = "You can't shake the feeling someone's been stalking you. You might be an assassin's next target." //Blurb stuff /// Intro Blurbs text colour @@ -287,22 +283,22 @@ GLOBAL_LIST_EMPTY(antagonists) */ /datum/antagonist/proc/has_antag_objectives(include_team = TRUE) . = FALSE - if(include_team) + . |= objective_holder.has_objectives() + if(!. && include_team) var/datum/team/team = get_team() if(istype(team)) . |= team.objective_holder.has_objectives() - . |= objective_holder.has_objectives() /** * Get all of this antagonist's objectives, including from the team. */ /datum/antagonist/proc/get_antag_objectives(include_team = TRUE) . = list() + . |= objective_holder.get_objectives() if(include_team) var/datum/team/team = get_team() if(istype(team)) . |= team.objective_holder.get_objectives() - . |= objective_holder.get_objectives() /** * Proc called when the datum is given to a mind. diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 51648d390449..c6793185540c 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -104,7 +104,7 @@ /obj/item/antag_spawner/nuke_ops/borg_tele/assault/Initialize(mapload) . = ..() - poll_icon = image(icon = 'icons/mob/robots.dmi', icon_state = "syndie-bloodhound-preview") + poll_icon = image(icon = 'icons/mob/robots.dmi', icon_state = "spidersyndi-preview") /obj/item/antag_spawner/nuke_ops/borg_tele/medical name = "syndicate medical teleporter" diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index e46251f852f4..146cabfa1a47 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -517,7 +517,7 @@ flags = NODROP | DROPDEL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS armor = list(MELEE = 40, BULLET = 40, LASER = 40, ENERGY = 20, BOMB = 10, RAD = 0, FIRE = 90, ACID = 90) - flags_inv = HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT | HIDESHOES cold_protection = 0 heat_protection = 0 sprite_sheets = null diff --git a/code/modules/antagonists/cult/team_cult.dm b/code/modules/antagonists/cult/team_cult.dm index 8bf7e68cb7b3..7301d9abb9a6 100644 --- a/code/modules/antagonists/cult/team_cult.dm +++ b/code/modules/antagonists/cult/team_cult.dm @@ -31,14 +31,23 @@ RESTRICT_TYPE(/datum/team/cult) /// Boolean that prevents all_members_timer from being called multiple times var/is_in_transition = FALSE + /// Timer until we do a recount of cultist members + var/recount_timer + +/datum/team/cult/New(list/starting_members) + . = ..() + recount_timer = addtimer(CALLBACK(src, PROC_REF(cult_threshold_check)), 5 MINUTES, TIMER_STOPPABLE|TIMER_DELETE_ME|TIMER_LOOP) + +/datum/team/cult/Destroy(force, ...) + deltimer(recount_timer) + return ..() + /datum/team/cult/create_team(list/starting_members) cult_threshold_check() // Set this ALWAYS before any check_cult_size check, or . = ..() objective_holder.add_objective(/datum/objective/servecult) - addtimer(CALLBACK(src, PROC_REF(cult_threshold_check)), 2 MINUTES) // Check again in 2 minutes for latejoiners - cult_status = NARSIE_DEMANDS_SACRIFICE create_next_sacrifice() diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index d392e6fe5f67..75ec9a627e90 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -12,8 +12,6 @@ RESTRICT_TYPE(/datum/antagonist/traitor) clown_gain_text = "Your syndicate training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." clown_removal_text = "You lose your syndicate training and return to your own clumsy, clownish self." wiki_page_name = "Traitor" - targeted_by_antag_message = "Our intelligence suggests that you are likely to be the target of a rival member of the Syndicate. \ - Remain vigilant, they know who you are and what you can do." /// Should the traitor get codewords? var/give_codewords = TRUE /// Should we give the traitor their uplink? @@ -21,6 +19,9 @@ RESTRICT_TYPE(/datum/antagonist/traitor) blurb_r = 200 blurb_a = 0.75 + /// Have we / are we sending a backstab message at this time. If we are, do not send another. + var/sending_backstab = FALSE + /datum/antagonist/traitor/on_gain() // Create this in case the traitor wants to mindslaves someone. if(!owner.som) @@ -274,14 +275,32 @@ RESTRICT_TYPE(/datum/antagonist/traitor) return "[GLOB.current_date_string], [station_time_timestamp()]\n[station_name()], [get_area_name(owner.current, TRUE)]\nBEGIN_MISSION" /datum/antagonist/traitor/proc/reveal_delayed_objectives() - for(var/datum/objective/delayed/delayed_obj in objective_holder.objectives) + + for(var/datum/objective/delayed/delayed_obj in get_antag_objectives(FALSE)) delayed_obj.reveal_objective() if(!owner?.current) return SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg')) - if(targeted_by_antag || prob(ORG_PROB_PARANOIA)) // Low chance of fake 'You are targeted' notification - to_chat(owner.current, "[targeted_by_antag_message]") + + if(prob(ORG_PROB_PARANOIA)) // Low chance of fake 'You are targeted' notification + queue_backstab() + var/list/messages = owner.prepare_announce_objectives() to_chat(owner.current, chat_box_red(messages.Join("
"))) delayed_objectives = FALSE + +/datum/antagonist/traitor/proc/queue_backstab() + // We do not want to send out two of these. As such, if the datum is already sending a backstab, abort. + if(sending_backstab) + return + sending_backstab = TRUE + addtimer(CALLBACK(src, PROC_REF(send_backstab)), rand(2 MINUTES, 5 MINUTES)) + +/datum/antagonist/traitor/proc/send_backstab() + if(!owner.current) + return + add_antag_objective(/datum/objective/potentially_backstabbed) + var/list/messages = owner.prepare_announce_objectives() + to_chat(owner.current, chat_box_red(messages.Join("
"))) + SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg')) diff --git a/code/modules/asset_cache/assets/asset_chem_master.dm b/code/modules/asset_cache/assets/asset_chem_master.dm index 7371b807289a..8b5e867a1de1 100644 --- a/code/modules/asset_cache/assets/asset_chem_master.dm +++ b/code/modules/asset_cache/assets/asset_chem_master.dm @@ -5,7 +5,7 @@ /datum/asset/spritesheet/chem_master/create_spritesheets() for(var/pill_type = 1 to 20) Insert("pill[pill_type]", 'icons/obj/chemical.dmi', "pill[pill_type]") - for(var/bottle_type in list("bottle", "small_bottle", "wide_bottle", "round_bottle", "reagent_bottle")) + for(var/bottle_type in list("bottle", "reagent_bottle")) Insert(bottle_type, 'icons/obj/chemical.dmi', bottle_type) /datum/asset/spritesheet/chem_master/ModifyInserted(icon/pre_asset) diff --git a/code/modules/asset_cache/assets/asset_job_icons.dm b/code/modules/asset_cache/assets/asset_job_icons.dm new file mode 100644 index 000000000000..345ee7122c5c --- /dev/null +++ b/code/modules/asset_cache/assets/asset_job_icons.dm @@ -0,0 +1,12 @@ +/// All job icon sprites, as visible on a security HUD. Used by orbit menu. +/datum/asset/spritesheet/job_icons + name = "job_icons" + +/datum/asset/spritesheet/job_icons/create_spritesheets() + var/list/states = GLOB.joblist + "prisoner" + "centcom" + "solgov" + "soviet" + "unknown" + for(var/state in states) + Insert(ckey(state), 'icons/mob/hud/job_assets.dmi', ckey(state)) + +/datum/asset/spritesheet/job_icons/ModifyInserted(icon/pre_asset) + pre_asset.Scale(16, 16) + return pre_asset diff --git a/code/modules/asset_cache/assets/asset_nanomap.dm b/code/modules/asset_cache/assets/asset_nanomap.dm index 62f32cc4587e..f5b0c2be21a8 100644 --- a/code/modules/asset_cache/assets/asset_nanomap.dm +++ b/code/modules/asset_cache/assets/asset_nanomap.dm @@ -2,8 +2,8 @@ // It REALLY doesnt matter too much if these arent up to date // They are relatively big assets = list( - "Cyberiad220_nanomap_z1.png" = 'icons/_nanomaps/Cyberiad220_nanomap_z1.png', // SS220 EDIT START - OUR MAPS - "Delta220_nanomap_z1.png" = 'icons/_nanomaps/Delta220_nanomap_z1.png', + "BoxStation220_nanomap_z1.png" = 'icons/_nanomaps/BoxStation220_nanomap_z1.png', // SS220 EDIT START - OUR MAPS + "DeltaStation220_nanomap_z1.png" = 'icons/_nanomaps/DeltaStation220_nanomap_z1.png', "MetaStation220_nanomap_z1.png" = 'icons/_nanomaps/MetaStation220_nanomap_z1.png', "Lavaland_nanomap_z1.png" = 'icons/_nanomaps/Lavaland_nanomap_z1.png', // SS220 EDIT END - OUR MAPS "CereStation_nanomap_z1.png" = 'icons/_nanomaps/CereStation_nanomap_z1.png', diff --git a/code/modules/asset_cache/assets/asset_orbit_icons.dm b/code/modules/asset_cache/assets/asset_orbit_icons.dm deleted file mode 100644 index edc7c9923e1d..000000000000 --- a/code/modules/asset_cache/assets/asset_orbit_icons.dm +++ /dev/null @@ -1,12 +0,0 @@ -/// Sprites for Orbit Role UI -/datum/asset/spritesheet/orbit_job - name = "orbit_job" - -/datum/asset/spritesheet/orbit_job/create_spritesheets() - var/list/states = GLOB.joblist + "prisoner" + "centcom" + "solgov" + "soviet" + "unknown" - for(var/state in states) - Insert(ckey(state), 'icons/mob/hud/job_assets.dmi', ckey(state)) - -/datum/asset/spritesheet/orbit_job/ModifyInserted(icon/pre_asset) - pre_asset.Scale(16, 16) - return pre_asset diff --git a/code/modules/asset_cache/assets/asset_strip.dm b/code/modules/asset_cache/assets/asset_strip.dm index 463a4a817931..236294743e3f 100644 --- a/code/modules/asset_cache/assets/asset_strip.dm +++ b/code/modules/asset_cache/assets/asset_strip.dm @@ -3,6 +3,7 @@ "inventory-glasses.png" = 'icons/ui_icons/inventory/glasses.png', "inventory-head.png" = 'icons/ui_icons/inventory/head.png', "inventory-mask.png" = 'icons/ui_icons/inventory/mask.png', + "inventory-neck.png" = 'icons/ui_icons/inventory/neck.png', "inventory-ears.png" = 'icons/ui_icons/inventory/ears.png', "inventory-uniform.png" = 'icons/ui_icons/inventory/uniform.png', "inventory-suit.png" = 'icons/ui_icons/inventory/suit.png', diff --git a/code/modules/awaymissions/mission_code/ruins/nian_freighter.dm b/code/modules/awaymissions/mission_code/ruins/nian_freighter.dm new file mode 100644 index 000000000000..9372018e5396 --- /dev/null +++ b/code/modules/awaymissions/mission_code/ruins/nian_freighter.dm @@ -0,0 +1,30 @@ +/obj/item/paper/fluff/ruins/nian_freighter/manifest + name = "Voidhopper of Nexus Shipping Manifest" + info = {" +

Voidhopper of Nexus Shipping Manifest

+
+
Order: #7934
Destination: + The destination seems to have been blacked out.
Requested By: + Athena, Praetorian of Gliese
CONTENTS:
+ +
CHECK CONTENTS AND SIGN BELOW THE LINE TO CONFIRM RECEIPT OF GOODS +
+ X: Athena, Praetorian of Gliese + "} + icon_state = "paper_words" diff --git a/code/modules/awaymissions/mission_code/ruins/oldstation.dm b/code/modules/awaymissions/mission_code/ruins/oldstation.dm index f0f893d7b124..5fa4cb43baff 100644 --- a/code/modules/awaymissions/mission_code/ruins/oldstation.dm +++ b/code/modules/awaymissions/mission_code/ruins/oldstation.dm @@ -50,6 +50,7 @@ // MARK: EQUIPMENT ////////////////////////////// /obj/item/storage/firstaid/ancient + name = "first-aid kit" icon_state = "firstaid" desc = "A first aid kit with the ability to heal common types of injuries." diff --git a/code/modules/awaymissions/mission_code/ruins/telecomns.dm b/code/modules/awaymissions/mission_code/ruins/telecomns.dm index 725dcf52d0cd..d485817cf193 100644 --- a/code/modules/awaymissions/mission_code/ruins/telecomns.dm +++ b/code/modules/awaymissions/mission_code/ruins/telecomns.dm @@ -427,18 +427,17 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank) for(var/I in 1 to 7) new /obj/item/wormhole_jaunter/contractor(src) -/obj/effect/spawner/random_spawners/telecomms_emp_loot +/obj/effect/spawner/random/telecomms_emp_loot name = "telecomms emp loot" - result = list( + loot = list( /obj/item/grenade/empgrenade = 8, /obj/item/gun/energy/ionrifle/carbine = 1, /obj/item/gun/energy/ionrifle = 1) -/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe +/obj/effect/spawner/random/telecomms_teleprod_maybe name = "teleprod maybe" - result = list( - /datum/nothing = 4, - /obj/item/melee/baton/cattleprod/teleprod = 1) + loot = list(/obj/item/melee/baton/cattleprod/teleprod = 1) + spawn_loot_chance = 20 /obj/effect/spawner/random/telecomms_weldertank_maybe name = "weldertank maybe" diff --git a/code/modules/client/login_processing/10-load_preferences.dm b/code/modules/client/login_processing/10-load_preferences.dm index 0b2c2dc4afd4..b16174dfd60d 100644 --- a/code/modules/client/login_processing/10-load_preferences.dm +++ b/code/modules/client/login_processing/10-load_preferences.dm @@ -32,7 +32,8 @@ server_region, muted_adminsounds_ckeys, viewrange, - map_vote_pref_json + map_vote_pref_json, + toggles_3 FROM player WHERE ckey=:ckey"}, list( "ckey" = C.ckey diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 8a04fe56c18d..fa4c52811815 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -63,6 +63,7 @@ GLOBAL_LIST_INIT(special_role_times, list( var/UI_style = "Midnight" var/toggles = TOGGLES_DEFAULT var/toggles2 = TOGGLES_2_DEFAULT // Created because 1 column has a bitflag limit of 24 (BYOND limitation not MySQL) + var/toggles3 = TOGGLES_3_DEFAULT // Created for see above. I need to JSONify this at some point -aa07 var/sound = SOUND_DEFAULT var/light = LIGHT_DEFAULT /// Glow level for the lighting. Takes values from GLOW_HIGH to GLOW_DISABLE. diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 7efb09f2a95d..44a27ab8eecd 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -34,6 +34,7 @@ raw_muted_admins = query.item[26] viewrange = query.item[27] raw_fptp = query.item[28] + toggles3 = text2num(query.item[29]) lastchangelog_2 = lastchangelog // Clone please @@ -43,6 +44,7 @@ default_slot = sanitize_integer(default_slot, 1, max_save_slots, initial(default_slot)) toggles = sanitize_integer(toggles, 0, TOGGLES_TOTAL, initial(toggles)) toggles2 = sanitize_integer(toggles2, 0, TOGGLES_2_TOTAL, initial(toggles2)) + toggles3 = sanitize_integer(toggles3, 0, TOGGLES_3_TOTAL, initial(toggles3)) sound = sanitize_integer(sound, 0, 65535, initial(sound)) UI_style_color = sanitize_hexcolor(UI_style_color, initial(UI_style_color)) UI_style_alpha = sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha)) @@ -94,6 +96,7 @@ default_slot=:defaultslot, toggles=:toggles, toggles_2=:toggles2, + toggles_3=:toggles3, atklog=:atklog, sound=:sound, light=:light, @@ -123,6 +126,7 @@ // Even though its a number in the DB, you have to use num2text here, otherwise byond adds scientific notation to the number "toggles" = num2text(toggles, CEILING(log(10, (TOGGLES_TOTAL)), 1)), "toggles2" = num2text(toggles2, CEILING(log(10, (TOGGLES_2_TOTAL)), 1)), + "toggles3" = num2text(toggles3, CEILING(log(10, (TOGGLES_3_TOTAL)), 1)), "atklog" = atklog, "sound" = sound, "light" = light, diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 876cfcf89476..fd1a76acff70 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1185,3 +1185,9 @@ deconstruct(FALSE) else ..() + +/obj/item/clothing/neck + name = "necklace" + icon = 'icons/obj/clothing/neck.dmi' + body_parts_covered = UPPER_TORSO + slot_flags = ITEM_SLOT_NECK diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 41b8cd5ea052..35c40863d251 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -24,7 +24,7 @@ armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = INFINITY, ACID = 75) flags_inv = (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) actions_types = list(/datum/action/item_action/toggle) - visor_flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE + visor_flags_inv = HIDEMASK|HIDEEYES|HIDEFACE resistance_flags = FIRE_PROOF sprite_sheets = list( diff --git a/code/modules/clothing/neck/cloaks.dm b/code/modules/clothing/neck/cloaks.dm new file mode 100644 index 000000000000..02ae9f4d4f18 --- /dev/null +++ b/code/modules/clothing/neck/cloaks.dm @@ -0,0 +1,47 @@ +//Cloaks. No, not THAT kind of cloak. + +/obj/item/clothing/neck/cloak + name = "grey cloak" + desc = "It's a cloak that can be worn around your neck in a pretty dull color." + icon_state = "cloak" + w_class = WEIGHT_CLASS_SMALL + body_parts_covered = UPPER_TORSO | ARMS + +/obj/item/clothing/neck/cloak/head_of_security + name = "head of security's cloak" + desc = "Worn by the leader of Brigston, ruling the station with an iron fist." + icon_state = "hoscloak" + +/obj/item/clothing/neck/cloak/quartermaster + name = "quartermaster's cloak" + desc = "Worn by the God-emperor of Cargonia, supplying the station with the necessary tools for survival." + icon_state = "qmcloak" + +/obj/item/clothing/neck/cloak/chief_medical_officer + name = "chief medical officer's cloak" + desc = "Worn by the leader of Medistan, the valiant men and women keeping pestilence at bay." + icon_state = "cmocloak" + +/obj/item/clothing/neck/cloak/chief_engineer + name = "chief engineer's cloak" + desc = "Worn by the leader of both Atmosia and Delamistan, wielder of unlimited power." + icon_state = "cecloak" + +/obj/item/clothing/neck/cloak/research_director + name = "research director's cloak" + desc = "Worn by the leader of Scientopia, the greatest thaumaturgist and researcher of rapid unexpected self disassembly." + icon_state = "rdcloak" + +/obj/item/clothing/neck/cloak/captain + name = "captain's cloak" + desc = "Worn by the supreme leader of Space Station 13." + icon_state = "capcloak" + +/obj/item/clothing/neck/cloak/captain/Initialize(mapload) + . = ..() + desc = "Worn by the supreme leader of [station_name()]." + +/obj/item/clothing/neck/cloak/head_of_personnel + name = "head of personnel's cloak" + desc = "Worn by the Head of Personnel. It smells faintly of bureaucracy." + icon_state = "hopcloak" diff --git a/code/modules/clothing/suits/armor_suits.dm b/code/modules/clothing/suits/armor_suits.dm index 94c41cd423f4..1657f320aa6a 100644 --- a/code/modules/clothing/suits/armor_suits.dm +++ b/code/modules/clothing/suits/armor_suits.dm @@ -229,7 +229,6 @@ icon_state = "captain_jacket" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS armor = list(MELEE = 40, BULLET = 20, LASER = 25, ENERGY = 5, BOMB = 15, RAD = 0, FIRE = INFINITY, ACID = 450) - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/armor/vest/capcarapace/jacket/tunic name = "captain's tunic" @@ -264,7 +263,6 @@ cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS armor = list(MELEE = 50, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 0, RAD = 0, FIRE = 200, ACID = 200) - flags_inv = HIDEJUMPSUIT strip_delay = 80 put_on_delay = 60 sprite_sheets = list( @@ -726,13 +724,13 @@ flags_2 = RAD_PROTECT_CONTENTS_2 body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS slowdown = 3 - flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDEGLOVES|HIDEJUMPSUIT hide_tail_by_species = list("Vox") /obj/item/clothing/suit/armor/tdome armor = list(MELEE = 200, BULLET = 200, LASER = 50, ENERGY = 50, BOMB = INFINITY, RAD = INFINITY, FIRE = 450, ACID = 450) body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDEGLOVES|HIDEJUMPSUIT flags = THICKMATERIAL flags_2 = RAD_PROTECT_CONTENTS_2 cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/suits/cardborg_suit.dm b/code/modules/clothing/suits/cardborg_suit.dm index 324c2fb04c8a..dca49e0dda97 100644 --- a/code/modules/clothing/suits/cardborg_suit.dm +++ b/code/modules/clothing/suits/cardborg_suit.dm @@ -105,7 +105,7 @@ CONTENTS: icon_state = "cardborg_h_deathbot" item_state = "cardborg_h_deathbot" dog_fashion = /datum/dog_fashion/head/cardborg/deathbot - available_disguises = list("nano_bloodhound", "syndie_bloodhound", "syndi-medi", "syndi-engi", "ertgamma") + available_disguises = list("nano_bloodhound", "syndie_bloodhound", "syndi-medi", "syndi-engi", "ertgamma", "spidersyndi", "syndieheavy") species_disguise = "High-tech killer robot" /* diff --git a/code/modules/clothing/suits/job_suits.dm b/code/modules/clothing/suits/job_suits.dm index f18c22133f26..f67574bf124b 100644 --- a/code/modules/clothing/suits/job_suits.dm +++ b/code/modules/clothing/suits/job_suits.dm @@ -30,7 +30,7 @@ ) /obj/item/clothing/suit/mantle/armor/captain - name = "captain's cloak" + name = "captain's mantle" desc = "An armor-plated piece of fashion for the ruling elite. Protect your upper half in style." icon_state = "capmantle" item_state = "capmantle" @@ -72,7 +72,7 @@ icon_state = "monkrobe" item_state = "monkrobe" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS - flags_inv = HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT hoodtype = /obj/item/clothing/head/hooded/monk_hood allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) diff --git a/code/modules/clothing/suits/misc_suits.dm b/code/modules/clothing/suits/misc_suits.dm index befeb45c78d6..2a484557e8f7 100644 --- a/code/modules/clothing/suits/misc_suits.dm +++ b/code/modules/clothing/suits/misc_suits.dm @@ -67,7 +67,6 @@ desc = "Yarr." icon_state = "hgpirate" item_state = "hgpirate" - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/cyborg_suit @@ -149,7 +148,7 @@ icon_state = "hastur" item_state = "hastur" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDESHOES|HIDEJUMPSUIT /obj/item/clothing/suit/imperium_monk diff --git a/code/modules/error_handler/error_handler.dm b/code/modules/error_handler/error_handler.dm index 475610825f3d..f77ccd5a4872 100644 --- a/code/modules/error_handler/error_handler.dm +++ b/code/modules/error_handler/error_handler.dm @@ -136,6 +136,9 @@ GLOBAL_VAR_INIT(total_runtimes_skipped, 0) for(var/line in desclines) log_world(line) log_runtime_txt(line) +#ifdef CIBUILDING + log_world("::error file=[e.file],line=[e.line],title=Runtime::[e]") +#endif if(GLOB.error_cache) GLOB.error_cache.logError(e, desclines, e_src = e_src) #endif diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index fc68d964b4e3..bb86363c0b29 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -118,6 +118,7 @@ icon_state = "emptycondiment" name = "condiment bottle" desc = "An empty condiment bottle." + update_appearance(UPDATE_NAME) /obj/item/reagent_containers/condiment/enzyme name = "universal enzyme" diff --git a/code/modules/food_and_drinks/food/foods/junkfood.dm b/code/modules/food_and_drinks/food/foods/junkfood.dm index 0c3b1297b998..e988c416c177 100644 --- a/code/modules/food_and_drinks/food/foods/junkfood.dm +++ b/code/modules/food_and_drinks/food/foods/junkfood.dm @@ -121,6 +121,17 @@ user.put_in_hands(L) qdel(src) +/obj/item/food/deluxe_chocolate_bar + name = "Deluxe Chocolate-bar" + desc = "Crafted from premium cacao and infused with quantum nutrients, this luxury chocolate bar is wrapped in nanofoil for ultimate freshness. Experience the essence of culinary supremacy with every bite." + icon = 'icons/obj/food/candy.dmi' + icon_state = "choco" + filling_color = "#7D5F46" + antable = FALSE + junkiness = 25 + list_reagents = list("chocolate" = 5, "sugar" = 10) + tastes = list("chocolate" = 1) + ////////////////////// // Homemade // ////////////////////// diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 8d6e08f6fcc8..e98fd98a52b8 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -427,8 +427,7 @@ if(copytext(name, 1, 13) == "experimental") // Don't delete 'experimental' N = "experimental " + N name = N + V - if(GetComponent(/datum/component/label)) - GetComponent(/datum/component/label).apply_label() // Don't delete labels + update_appearance(UPDATE_NAME) //Append name additives such as from labels diff --git a/code/modules/instruments/guitar.dm b/code/modules/instruments/guitar.dm index 25a3073e7a90..a03153e29063 100644 --- a/code/modules/instruments/guitar.dm +++ b/code/modules/instruments/guitar.dm @@ -34,3 +34,21 @@ "48"='sound/instruments/synthesis_samples/guitar/crisis_muted/c3.ogg', "60"='sound/instruments/synthesis_samples/guitar/crisis_muted/c4.ogg', "72"='sound/instruments/synthesis_samples/guitar/crisis_muted/c5.ogg') + +/datum/instrument/guitar/synth_legacy // A synth version of legacy for efficiency. Better for crowded scores. + name = "Synth Legacy Guitar" + id = "sleggt" + real_samples = list("36"='sound/instruments/synthesis_samples/guitar/synth_legacy/cn3.ogg', + "48"='sound/instruments/synthesis_samples/guitar/synth_legacy/cn4.ogg', + "60"='sound/instruments/synthesis_samples/guitar/synth_legacy/cn5.ogg', + "72"='sound/instruments/synthesis_samples/guitar/synth_legacy/cn6.ogg') + +/datum/instrument/guitar/pgm_clean + name = "Pigments Clean Guitar" + id = "piclgt" + real_samples = list("36"='sound/instruments/synthesis_samples/guitar/pgm_clean/c3.ogg', + "48"='sound/instruments/synthesis_samples/guitar/pgm_clean/c4.ogg', + "60"='sound/instruments/synthesis_samples/guitar/pgm_clean/c5.ogg', + "72"='sound/instruments/synthesis_samples/guitar/pgm_clean/c6.ogg', + "84"='sound/instruments/synthesis_samples/guitar/pgm_clean/c7.ogg') + diff --git a/code/modules/instruments/objs/items/instrument_items.dm b/code/modules/instruments/objs/items/instrument_items.dm index a524685b7d96..6ed3fe637c08 100644 --- a/code/modules/instruments/objs/items/instrument_items.dm +++ b/code/modules/instruments/objs/items/instrument_items.dm @@ -40,7 +40,7 @@ item_state = "guitar" attack_verb = list("played metal on", "serenaded", "crashed", "smashed") hitsound = 'sound/weapons/guitarslam.ogg' - allowed_instrument_ids = list("guitar", "csteelgt", "cnylongt", "ccleangt", "cmutedgt") + allowed_instrument_ids = list("guitar", "csteelgt", "cnylongt", "ccleangt", "cmutedgt", "sleggt", "piclgt") /// This is a special guitar for the emagged service borg that hits pretty hard and can still play music. Clonk. /obj/item/instrument/guitar/cyborg diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 275bfea1921c..fa1e698c084d 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -194,3 +194,46 @@ /obj/effect/mapping_helpers/airlock/windoor/autoname/desk/payload(obj/machinery/door/window/windoor) if(windoor.dir == dir) windoor.name = "[get_area_name(windoor, TRUE)] Desk" + +/obj/effect/mapping_helpers/turfs + icon = 'icons/turf/overlays.dmi' + +/obj/effect/mapping_helpers/turfs/Initialize(mapload) + . = ..() + + var/turf/T = get_turf(src) + if(istype(T)) + payload(T) + +/obj/effect/mapping_helpers/turfs/proc/payload(turf/simulated/T) + SHOULD_CALL_PARENT(FALSE) + CRASH("root turf mapping_helper payload called") + +/obj/effect/mapping_helpers/turfs/damage + icon_state = "damaged" + +/obj/effect/mapping_helpers/turfs/damage/payload(turf/simulated/T) + T.break_tile() + +/obj/effect/mapping_helpers/turfs/burn + icon_state = "burned" + +/obj/effect/mapping_helpers/turfs/burn/payload(turf/simulated/T) + T.burn_tile() + +/obj/effect/mapping_helpers/turfs/rust + icon_state = "rustwall" + var/spawn_probability = 100 + +/obj/effect/mapping_helpers/turfs/rust/payload(turf/simulated/wall/T) + if(!istype(T)) + return + + if(prob(spawn_probability)) + T.rust() + +/obj/effect/mapping_helpers/turfs/rust/probably + spawn_probability = 75 + +/obj/effect/mapping_helpers/turfs/rust/maybe + spawn_probability = 25 diff --git a/code/modules/mapping/station_datums.dm b/code/modules/mapping/station_datums.dm index b74e7d5c3e0a..7ccc0d3633d5 100644 --- a/code/modules/mapping/station_datums.dm +++ b/code/modules/mapping/station_datums.dm @@ -1,6 +1,6 @@ /datum/map/boxstation fluff_name = "NSS Cyberiad" - technical_name = "Cyberiad" + technical_name = "BoxStation" map_path = "_maps/map_files/stations/boxstation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/paradise/cyberiad/" welcome_sound = 'sound/AI/welcome_cyberiad.ogg' @@ -14,7 +14,7 @@ /datum/map/deltastation fluff_name = "NSS Kerberos" - technical_name = "Delta" + technical_name = "DeltaStation" map_path = "_maps/map_files/stations/deltastation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/paradise/deltastation/" welcome_sound = 'sound/AI/welcome_kerberos.ogg' diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 682a21b7a022..b9ec9519f975 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -42,6 +42,10 @@ new /obj/item/clothing/suit/jacket/bomber/mining(src) new /obj/item/clothing/suit/hooded/wintercoat/miner(src) new /obj/item/clothing/suit/hooded/wintercoat/miner(src) + new /obj/item/clothing/head/helmet/space/plasmaman/mining(src) + new /obj/item/clothing/head/helmet/space/plasmaman/mining(src) + new /obj/item/clothing/under/plasmaman/mining(src) + new /obj/item/clothing/under/plasmaman/mining(src) /obj/structure/closet/secure_closet/miner name = "miner's equipment" diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index fb50bc42bae8..9f13488cba08 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -13,7 +13,7 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) /datum/orbit_menu/ui_assets(mob/user) return list( - get_asset_datum(/datum/asset/spritesheet/orbit_job) + get_asset_datum(/datum/asset/spritesheet/job_icons) ) /datum/orbit_menu/ui_act(action, list/params, datum/tgui/ui) diff --git a/code/modules/mob/inventory_procs.dm b/code/modules/mob/inventory_procs.dm index 569f493d25ab..725f7fd28952 100644 --- a/code/modules/mob/inventory_procs.dm +++ b/code/modules/mob/inventory_procs.dm @@ -231,6 +231,8 @@ items += glasses if(gloves) items += gloves + if(neck) + items += neck if(shoes) items += shoes if(wear_id) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index c01cffefa31c..3d12e23fe74e 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -413,7 +413,7 @@ /datum/language/common name = "Galactic Common" - desc = "The common galactic tongue." + desc = "Originally a carefully crafted fusion of various Human and Skrell dialects, Galactic Common is the most commonly spoken language in the Sector, and incorporates influences from nearly every known sapient species." speech_verb = "says" exclaim_verbs = list("exclaims", "shouts", "yells") whisper_verb = "whispers" @@ -424,15 +424,16 @@ /datum/language/human name = "Sol Common" - desc = "A bastardized hybrid of informal English and elements of Mandarin Chinese; the common language of the Sol system." + desc = "An artifical language designed by the Trans-Solar Federation for ease of use and concise communication." speech_verb = "says" - exclaim_verbs = list("exclaims", "shouts", "yells") + exclaim_verbs = list("snaps", "shouts", "barks") whisper_verb = "whispers" colour = "solcom" key = "1" + space_chance = 70 flags = RESTRICTED - syllables = list("tao","shi","tzu","yi","com","be","is","i","op","vi","ed","lec","mo","cle","te","dis","e") - english_names = 1 + syllables = list("ba","da","ka","ki","to","ta","sa","so","a","e","i","o","u","am","on","na","in", + "ko",) // Galactic common languages (systemwide accepted standards). /datum/language/trader @@ -471,12 +472,13 @@ key = "0" syllables = list ("honk","squeak","bonk","toot","narf","zub","wee","wub","norf") +// SS220 EDIT START - Zvezhan -> Neo-Russkiya /datum/language/com_srus name = "Neo-Russkiya" desc = "Neo-Russkiya, a bastard mix of Gutter, Sol Common, and old Russian. The official language of the USSP. It has started to see use outside of the fringe in hobby circles and protest groups. The linguistic spirit of Sol-Gov criticisms." speech_verb = "articulates" whisper_verb = "mutters" - exclaim_verbs = list("exaggerates") + exclaim_verbs = list("proclaims", "boasts", "accentuates") colour = "com_srus" key = "?" space_chance = 65 @@ -490,6 +492,7 @@ "odasky","trov","niki","ivano","dostov","sokol","oupa","pervom","schel", "tizan","chka","tagan","dobry","okt","boda","veta","idi","cyk","blyt","hui","na", "udi","litchki","casa","linka","toly","anatov","vich","vech","vuch","toi","ka","vod") +// SS220 EDIT END - Zvezhan -> Neo-Russkiya /datum/language/xenocommon name = "Xenomorph" diff --git a/code/modules/mob/living/carbon/alien/alien_death.dm b/code/modules/mob/living/carbon/alien/alien_death.dm index 58be5381c597..78c021f9bf52 100644 --- a/code/modules/mob/living/carbon/alien/alien_death.dm +++ b/code/modules/mob/living/carbon/alien/alien_death.dm @@ -26,7 +26,8 @@ var/atom/movable/thing = I.remove(src) if(thing) thing.forceMove(get_turf(src)) - thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(thing)) // This is in case moving to the turf deletes the atom. + thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) flick("gibbed-a", animation) xgibs(loc) diff --git a/code/modules/mob/living/carbon/carbon_stripping.dm b/code/modules/mob/living/carbon/carbon_stripping.dm index 19125b47082e..bb0c549726ba 100644 --- a/code/modules/mob/living/carbon/carbon_stripping.dm +++ b/code/modules/mob/living/carbon/carbon_stripping.dm @@ -82,6 +82,10 @@ "[user] [muzzle.locked ? "locks" : "unlocks"] [source]'s [muzzle.name].") +/datum/strippable_item/mob_item_slot/neck + key = STRIPPABLE_ITEM_NECK + item_slot = ITEM_SLOT_NECK + /datum/strippable_item/mob_item_slot/handcuffs key = STRIPPABLE_ITEM_HANDCUFFS item_slot = ITEM_SLOT_HANDCUFFED diff --git a/code/modules/mob/living/carbon/human/human_death.dm b/code/modules/mob/living/carbon/human/human_death.dm index 3974719e7ec1..6a6b037d61b2 100644 --- a/code/modules/mob/living/carbon/human/human_death.dm +++ b/code/modules/mob/living/carbon/human/human_death.dm @@ -14,12 +14,14 @@ var/atom/movable/thing = I.remove(src) if(thing) thing.forceMove(get_turf(src)) - thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(thing)) // This is in case moving to the turf deletes the atom. + thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) for(var/obj/item/I in get_equipped_items(include_pockets = TRUE)) unEquip(I, TRUE) I.forceMove(get_turf(src)) - I.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(I)) // This is in case moving to the turf deletes the atom. + I.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) for(var/obj/item/organ/external/E in bodyparts) if(istype(E, /obj/item/organ/external/chest)) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index ceed21264053..dc716c7d532f 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -184,7 +184,7 @@ emp_act /mob/living/carbon/human/proc/getarmor_organ(obj/item/organ/external/def_zone, type) if(!type || !def_zone) return 0 var/protection = 0 - var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) + var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id, neck) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) for(var/bp in body_parts) if(!bp) continue if(bp && isclothing(bp)) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 501eda399e79..e8933a1e8531 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -45,6 +45,7 @@ var/obj/item/clothing/shoes = null var/obj/item/belt = null var/obj/item/clothing/gloves = null + var/obj/item/clothing/neck = null var/obj/item/clothing/glasses = null var/obj/item/l_ear = null var/obj/item/r_ear = null diff --git a/code/modules/mob/living/carbon/human/human_examine.dm b/code/modules/mob/living/carbon/human/human_examine.dm index b37224d7c086..49cf383f55a5 100644 --- a/code/modules/mob/living/carbon/human/human_examine.dm +++ b/code/modules/mob/living/carbon/human/human_examine.dm @@ -3,6 +3,7 @@ list("[p_are()] holding", l_hand, "in", "left hand"), list("[p_are()] holding", r_hand, "in", "right hand"), list("[p_are()] wearing", head, "on", "head"), + list("[p_are()] wearing", neck, "around", "neck"), list("[p_are()] wearing", !skip_jumpsuit && w_uniform, null, null, length(w_uniform?.accessories) && "[english_accessory_list(w_uniform)]"), list("[p_are()] wearing", wear_suit, null, null), list("[p_are()] carrying", !skip_suit_storage && s_store, "on", wear_suit && wear_suit.name), diff --git a/code/modules/mob/living/carbon/human/human_inventory.dm b/code/modules/mob/living/carbon/human/human_inventory.dm index b9ca980f82ea..56e1ca7d20e1 100644 --- a/code/modules/mob/living/carbon/human/human_inventory.dm +++ b/code/modules/mob/living/carbon/human/human_inventory.dm @@ -24,6 +24,8 @@ return has_organ("chest") if(ITEM_SLOT_MASK) return has_organ("head") + if(ITEM_SLOT_NECK) + return has_organ("chest") if(ITEM_SLOT_HANDCUFFED) return has_organ("l_hand") && has_organ("r_hand") if(ITEM_SLOT_LEGCUFFED) @@ -79,6 +81,8 @@ update_inv_w_uniform() if(I.flags_inv & HIDESHOES) update_inv_shoes() + if(I.flags_inv & HIDEGLOVES) + update_inv_gloves() update_inv_wear_suit() else if(I == w_uniform) if(r_store) @@ -94,6 +98,9 @@ else if(I == gloves) gloves = null update_inv_gloves() + else if(I == neck) + neck = null + update_inv_neck() else if(I == glasses) glasses = null var/obj/item/clothing/glasses/G = I @@ -116,6 +123,8 @@ var/obj/item/clothing/head/hat = I if(hat.vision_flags || hat.see_in_dark || !isnull(hat.lighting_alpha)) update_sight() + if(I.flags_inv & HIDEEARS) + update_inv_ears() head_update(I) update_inv_head() update_misc_effects() @@ -139,6 +148,8 @@ update_head_accessory() if(internal && !get_organ_slot("breathing_tube")) internal = null + if(I.flags_inv & HIDEEARS) + update_inv_ears() wear_mask_update(I, toggle_off = FALSE) sec_hud_set_ID() update_misc_effects() @@ -211,9 +222,14 @@ update_head_accessory() if(length(hud_list)) sec_hud_set_ID() + if(wear_mask.flags_inv & HIDEEARS) + update_inv_ears() wear_mask_update(I, toggle_off = TRUE) update_misc_effects() update_inv_wear_mask() + if(ITEM_SLOT_NECK) + neck = I + update_inv_neck() if(ITEM_SLOT_HANDCUFFED) handcuffed = I update_inv_handcuffed() @@ -281,6 +297,8 @@ if(hat.vision_flags || hat.see_in_dark || !isnull(hat.lighting_alpha)) update_sight() // this calls update_inv_head() on its own + if(head.flags_inv & HIDEEARS) + update_inv_ears() update_misc_effects() head_update(I) if(ITEM_SLOT_SHOES) @@ -288,8 +306,12 @@ update_inv_shoes() if(ITEM_SLOT_OUTER_SUIT) wear_suit = I + if(wear_suit.flags_inv & HIDEJUMPSUIT) + update_inv_w_uniform() if(wear_suit.flags_inv & HIDESHOES) update_inv_shoes() + if(wear_suit.flags_inv & HIDEGLOVES) + update_inv_gloves() update_inv_wear_suit() if(ITEM_SLOT_JUMPSUIT) w_uniform = I @@ -342,6 +364,8 @@ return back if(ITEM_SLOT_MASK) return wear_mask + if(ITEM_SLOT_NECK) + return neck if(ITEM_SLOT_HANDCUFFED) return handcuffed if(ITEM_SLOT_LEGCUFFED) diff --git a/code/modules/mob/living/carbon/human/human_life.dm b/code/modules/mob/living/carbon/human/human_life.dm index 1df47997fc71..83785afae091 100644 --- a/code/modules/mob/living/carbon/human/human_life.dm +++ b/code/modules/mob/living/carbon/human/human_life.dm @@ -353,6 +353,9 @@ if(gloves) if(gloves.max_heat_protection_temperature && gloves.max_heat_protection_temperature >= temperature) thermal_protection_flags |= gloves.heat_protection + if(neck) + if(neck.max_heat_protection_temperature && neck.max_heat_protection_temperature >= temperature) + thermal_protection_flags |= neck.heat_protection if(wear_mask) if(wear_mask.max_heat_protection_temperature && wear_mask.max_heat_protection_temperature >= temperature) thermal_protection_flags |= wear_mask.heat_protection @@ -414,6 +417,9 @@ if(gloves) if(gloves.min_cold_protection_temperature && gloves.min_cold_protection_temperature <= temperature) thermal_protection_flags |= gloves.cold_protection + if(neck) + if(neck.min_cold_protection_temperature && neck.min_cold_protection_temperature <= temperature) + thermal_protection_flags |= neck.cold_protection if(wear_mask) if(wear_mask.min_cold_protection_temperature && wear_mask.min_cold_protection_temperature <= temperature) thermal_protection_flags |= wear_mask.cold_protection @@ -528,6 +534,8 @@ covered |= shoes.body_parts_covered if(gloves) covered |= gloves.body_parts_covered + if(neck) + covered |= neck.body_parts_covered if(wear_mask) covered |= wear_mask.body_parts_covered diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 4a2c6548fe3c..f8350cd3adb7 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -1111,7 +1111,7 @@ if(!(dna.species.bodyflags & HAS_SKIN_TONE)) s_tone = 0 - var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND) + var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND, ITEM_SLOT_NECK) var/list/kept_items[0] var/list/item_flags[0] for(var/thing in thing_to_check) diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index fdb6e8a3d83f..83e5084757f1 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -5,6 +5,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( /datum/strippable_item/mob_item_slot/head, /datum/strippable_item/mob_item_slot/back, /datum/strippable_item/mob_item_slot/mask, + /datum/strippable_item/mob_item_slot/neck, /datum/strippable_item/mob_item_slot/eyes, /datum/strippable_item/mob_item_slot/left_ear, /datum/strippable_item/mob_item_slot/right_ear, diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index a50446542ffa..b28bf42d048d 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -539,6 +539,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) update_inv_w_uniform() update_inv_wear_id() update_inv_gloves() + update_inv_neck() update_inv_glasses() update_inv_ears() update_inv_shoes() @@ -581,38 +582,40 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) if(w_uniform && istype(w_uniform, /obj/item/clothing/under)) update_hud_uniform(w_uniform) - var/t_color = w_uniform.item_color - if(!t_color) - t_color = icon_state + if(!wear_suit || !(wear_suit.flags_inv & HIDEJUMPSUIT)) - var/mutable_appearance/standing = mutable_appearance('icons/mob/clothing/under/misc.dmi', "[t_color]_s", layer = -UNIFORM_LAYER) + var/t_color = w_uniform.item_color + if(!t_color) + t_color = icon_state - if(w_uniform.icon_override) - standing.icon = w_uniform.icon_override - if(w_uniform.sprite_sheets) - standing.icon = w_uniform.sprite_sheets["Human"] - if(w_uniform.sprite_sheets[dna.species.sprite_sheet_name] && icon_exists(w_uniform.sprite_sheets[dna.species.sprite_sheet_name], "[t_color]_s")) - standing.icon = w_uniform.sprite_sheets[dna.species.sprite_sheet_name] + var/mutable_appearance/standing = mutable_appearance('icons/mob/clothing/under/misc.dmi', "[t_color]_s", layer = -UNIFORM_LAYER) - if(w_uniform.blood_DNA) - var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "uniformblood") - bloodsies.color = w_uniform.blood_color - standing.overlays += bloodsies + if(w_uniform.icon_override) + standing.icon = w_uniform.icon_override + if(w_uniform.sprite_sheets) + standing.icon = w_uniform.sprite_sheets["Human"] + if(w_uniform.sprite_sheets[dna.species.sprite_sheet_name] && icon_exists(w_uniform.sprite_sheets[dna.species.sprite_sheet_name], "[t_color]_s")) + standing.icon = w_uniform.sprite_sheets[dna.species.sprite_sheet_name] - if(length(w_uniform.accessories)) //WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE. // oh my god kys whoever made this if statement jfc :gun: - for(var/obj/item/clothing/accessory/A in w_uniform:accessories) - var/tie_color = A.item_color - if(!tie_color) - tie_color = A.icon_state - if(A.icon_override) - standing.overlays += image("icon" = A.icon_override, "icon_state" = "[A.icon_state]") - else if(A.sprite_sheets && A.sprite_sheets[dna.species.sprite_sheet_name]) - standing.overlays += image("icon" = A.sprite_sheets[dna.species.sprite_sheet_name], "icon_state" = "[A.icon_state]") - else - standing.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[tie_color]") - standing.alpha = w_uniform.alpha - standing.color = w_uniform.color - overlays_standing[UNIFORM_LAYER] = standing + if(w_uniform.blood_DNA) + var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "uniformblood") + bloodsies.color = w_uniform.blood_color + standing.overlays += bloodsies + + if(length(w_uniform.accessories)) //WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE. // oh my god kys whoever made this if statement jfc :gun: + for(var/obj/item/clothing/accessory/A in w_uniform:accessories) + var/tie_color = A.item_color + if(!tie_color) + tie_color = A.icon_state + if(A.icon_override) + standing.overlays += image("icon" = A.icon_override, "icon_state" = "[A.icon_state]") + else if(A.sprite_sheets && A.sprite_sheets[dna.species.sprite_sheet_name]) + standing.overlays += image("icon" = A.sprite_sheets[dna.species.sprite_sheet_name], "icon_state" = "[A.icon_state]") + else + standing.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[tie_color]") + standing.alpha = w_uniform.alpha + standing.color = w_uniform.color + overlays_standing[UNIFORM_LAYER] = standing else if(!dna.species.nojumpsuit) var/list/uniform_slots = list() @@ -671,22 +674,24 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) if(gloves) update_hud_gloves(gloves) - var/t_state = gloves.item_state - if(!t_state) t_state = gloves.icon_state + if(!wear_suit || !(wear_suit.flags_inv & HIDEGLOVES)) - var/mutable_appearance/standing - if(gloves.icon_override) - standing = mutable_appearance(gloves.icon_override, "[gloves.icon_state]", layer = -GLOVES_LAYER) - else if(gloves.sprite_sheets && gloves.sprite_sheets[dna.species.sprite_sheet_name]) - standing = mutable_appearance(gloves.sprite_sheets[dna.species.sprite_sheet_name], "[t_state]", layer = -GLOVES_LAYER) - else - standing = mutable_appearance('icons/mob/clothing/hands.dmi', "[t_state]", layer = -GLOVES_LAYER) + var/t_state = gloves.item_state + if(!t_state) t_state = gloves.icon_state - if(gloves.blood_DNA) // No need to check for hands here because we won't have gloves on. - var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "bloodyhands") - bloodsies.color = gloves.blood_color - standing.overlays += bloodsies - overlays_standing[GLOVES_LAYER] = standing + var/mutable_appearance/standing + if(gloves.icon_override) + standing = mutable_appearance(gloves.icon_override, "[gloves.icon_state]", layer = -GLOVES_LAYER) + else if(gloves.sprite_sheets && gloves.sprite_sheets[dna.species.sprite_sheet_name]) + standing = mutable_appearance(gloves.sprite_sheets[dna.species.sprite_sheet_name], "[t_state]", layer = -GLOVES_LAYER) + else + standing = mutable_appearance('icons/mob/clothing/hands.dmi', "[t_state]", layer = -GLOVES_LAYER) + + if(gloves.blood_DNA) // No need to check for hands here because we won't have gloves on. + var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "bloodyhands") + bloodsies.color = gloves.blood_color + standing.overlays += bloodsies + overlays_standing[GLOVES_LAYER] = standing else if(blood_DNA) // Checks for hands to make sure we don't get mysterious floating blood. if(get_organ("l_hand")) @@ -755,28 +760,32 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) if(l_ear) update_hud_l_ear(l_ear) - var/left_ear_item_state = l_ear.item_state ? l_ear.item_state : l_ear.icon_state - var/left_ear_icon = 'icons/mob/clothing/ears.dmi' - if(l_ear.sprite_sheets && l_ear.sprite_sheets[dna.species.sprite_sheet_name]) - left_ear_icon = l_ear.sprite_sheets[dna.species.sprite_sheet_name] - if(l_ear.icon_override) - left_ear_item_state = "[left_ear_item_state]_l" - left_ear_icon = l_ear.icon_override + if((!head || !(head.flags_inv & HIDEEARS)) && (!wear_mask || !(wear_mask.flags_inv & HIDEEARS))) - overlays_standing[LEFT_EAR_LAYER] = mutable_appearance(left_ear_icon, left_ear_item_state, layer = -LEFT_EAR_LAYER) + var/left_ear_item_state = l_ear.item_state ? l_ear.item_state : l_ear.icon_state + var/left_ear_icon = 'icons/mob/clothing/ears.dmi' + if(l_ear.sprite_sheets && l_ear.sprite_sheets[dna.species.sprite_sheet_name]) + left_ear_icon = l_ear.sprite_sheets[dna.species.sprite_sheet_name] + if(l_ear.icon_override) + left_ear_item_state = "[left_ear_item_state]_l" + left_ear_icon = l_ear.icon_override + + overlays_standing[LEFT_EAR_LAYER] = mutable_appearance(left_ear_icon, left_ear_item_state, layer = -LEFT_EAR_LAYER) if(r_ear) update_hud_r_ear(r_ear) - var/right_ear_item_state = r_ear.item_state ? r_ear.item_state : r_ear.icon_state - var/right_ear_icon = 'icons/mob/clothing/ears.dmi' - if(r_ear.sprite_sheets && r_ear.sprite_sheets[dna.species.sprite_sheet_name]) - right_ear_icon = r_ear.sprite_sheets[dna.species.sprite_sheet_name] - if(r_ear.icon_override) - right_ear_icon = "[right_ear_item_state]_l" - right_ear_icon = r_ear.icon_override + if((!head || !(head.flags_inv & HIDEEARS)) && (!wear_mask || !(wear_mask.flags_inv & HIDEEARS))) + + var/right_ear_item_state = r_ear.item_state ? r_ear.item_state : r_ear.icon_state + var/right_ear_icon = 'icons/mob/clothing/ears.dmi' + if(r_ear.sprite_sheets && r_ear.sprite_sheets[dna.species.sprite_sheet_name]) + right_ear_icon = r_ear.sprite_sheets[dna.species.sprite_sheet_name] + if(r_ear.icon_override) + right_ear_icon = "[right_ear_item_state]_l" + right_ear_icon = r_ear.icon_override - overlays_standing[RIGHT_EAR_LAYER] = mutable_appearance(right_ear_icon, right_ear_item_state, layer = -RIGHT_EAR_LAYER) + overlays_standing[RIGHT_EAR_LAYER] = mutable_appearance(right_ear_icon, right_ear_item_state, layer = -RIGHT_EAR_LAYER) apply_overlay(LEFT_EAR_LAYER) apply_overlay(RIGHT_EAR_LAYER) @@ -1051,6 +1060,22 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) overlays_standing[FACEMASK_LAYER] = standing apply_overlay(FACEMASK_LAYER) +/mob/living/carbon/human/update_inv_neck() + remove_overlay(NECK_LAYER) + if(client && hud_used) + var/atom/movable/screen/inventory/inv = hud_used.inv_slots[ITEM_SLOT_2_INDEX(ITEM_SLOT_NECK)] + if(inv) + inv.update_icon() + + if(neck) + update_hud_neck(neck) + if(neck.icon_override) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.icon_override, "[neck.icon_state]", layer = -NECK_LAYER) + else if(neck.sprite_sheets && neck.sprite_sheets[dna.species.sprite_sheet_name]) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.sprite_sheets[dna.species.sprite_sheet_name], "[neck.icon_state]", layer = -NECK_LAYER) + else + overlays_standing[NECK_LAYER] = mutable_appearance('icons/mob/clothing/neck.dmi', "[neck.icon_state]", layer = -NECK_LAYER) + apply_overlay(NECK_LAYER) /mob/living/carbon/human/update_inv_back() ..() @@ -1224,6 +1249,12 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) client.screen += worn_item update_observer_view(worn_item, TRUE) +/mob/living/carbon/human/proc/update_hud_neck(obj/item/worn_item) + worn_item.screen_loc = ui_neck + if((client && hud_used && hud_used.hud_version == HUD_STYLE_STANDARD) && (hud_used.inventory_shown && hud_used.hud_shown)) + client.screen += worn_item + update_observer_view(worn_item, TRUE) + /mob/living/carbon/human/update_hud_back(obj/item/worn_item) worn_item.screen_loc = ui_back if(client && hud_used?.hud_shown && hud_used.hud_version == HUD_STYLE_STANDARD) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index c84b5b6d821a..05945f7e38b4 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -773,6 +773,8 @@ return !H.gloves && (I.slot_flags & ITEM_SLOT_GLOVES) if(ITEM_SLOT_SHOES) return !H.shoes && (I.slot_flags & ITEM_SLOT_SHOES) + if(ITEM_SLOT_NECK) + return !H.neck && (I.slot_flags & ITEM_SLOT_NECK) if(ITEM_SLOT_BELT) if(H.belt) return FALSE diff --git a/code/modules/mob/living/carbon/human/species/monkey.dm b/code/modules/mob/living/carbon/human/species/monkey.dm index 607005f0edbc..02595565f07c 100644 --- a/code/modules/mob/living/carbon/human/species/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/monkey.dm @@ -13,7 +13,7 @@ species_traits = list(NOT_SELECTABLE) skinned_type = /obj/item/stack/sheet/animalhide/monkey greater_form = /datum/species/human - no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA + no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA | ITEM_SLOT_NECK inherent_factions = list("jungle", "monkey") can_craft = FALSE is_small = 1 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c39e6d73ef8c..3607507af6ce 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1188,3 +1188,4 @@ /// Can a mob interact with the apc remotely like a pulse demon, cyborg, or AI? /mob/living/proc/can_remote_apc_interface(obj/machinery/power/apc/ourapc) return FALSE + diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm index 0e904215b1dd..76d828b0fdea 100644 --- a/code/modules/mob/living/silicon/ai/ai_mob.dm +++ b/code/modules/mob/living/silicon/ai/ai_mob.dm @@ -200,7 +200,7 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( add_language("Galactic Common", 1) add_language("Sol Common", 1) add_language("Tradeband", 1) - add_language("Neo-Russkiya", 1) + add_language("Neo-Russkiya", 1) // SS220 EDIT - Zvezhan -> Neo-Russkiya add_language("Gutter", 1) add_language("Sinta'unathi", 1) add_language("Siik'tajr", 1) diff --git a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm index 7b69e4392939..194786f6c296 100644 --- a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm +++ b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm @@ -76,7 +76,7 @@ user.add_language("Bubblish") user.add_language("Orluum") user.add_language("Clownish") - user.add_language("Neo-Russkiya") + user.add_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya user.add_language("Tkachi") else user.remove_language("Sinta'unathi") @@ -89,7 +89,7 @@ user.remove_language("Bubblish") user.remove_language("Orluum") user.remove_language("Clownish") - user.remove_language("Neo-Russkiya") + user.remove_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya user.remove_language("Tkachi") /datum/pai_software/translator/is_active(mob/living/silicon/pai/user) diff --git a/code/modules/mob/living/silicon/robot/robot_mob.dm b/code/modules/mob/living/silicon/robot/robot_mob.dm index 6b9fba1c9379..e6b2c59c5bba 100644 --- a/code/modules/mob/living/silicon/robot/robot_mob.dm +++ b/code/modules/mob/living/silicon/robot/robot_mob.dm @@ -84,6 +84,10 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( var/list/force_modules /// Can a robot rename itself with the Namepick verb? var/allow_rename = TRUE + /// Can a robot change it's looks after the module is initialized? Used by syndicate combat borgs. + var/allow_resprite = FALSE + /// Has the robot done its one allowed resprite? + var/done_resprite = FALSE /// Setting to TRUE unlocks a borg's Safety Override modules. var/weapons_unlock = FALSE var/static_radio_channels = FALSE @@ -298,6 +302,25 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( return 0 rename_self(braintype, 1) +/mob/living/silicon/robot/verb/Lookpick() + set category = "Robot Commands" + set name = "Change module look" + if(!modtype) + return FALSE + if(done_resprite) + to_chat(src, "You have already selected your look, you can not change it again.") + return FALSE + if(!allow_resprite) + to_chat(src, "Changing the look of the module is not enabled on this unit.") + return FALSE + // Pick a sprite + var/module_sprites = get_module_sprites(modtype) + var/selected_sprite = show_radial_menu(src, src, module_sprites, radius = 42) + if(!selected_sprite) + return FALSE + done_resprite = TRUE + initialize_sprites(selected_sprite, module_sprites) + /mob/living/silicon/robot/proc/sync() if(lawupdate && connected_ai) lawsync() @@ -481,6 +504,12 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( "Cricket" = image('icons/mob/robots.dmi', "Cricket-SEC"), "Heavy" = image('icons/mob/robots.dmi', "heavySec") ) + if("Syndicate") + module_sprites = list( + "Spider" = image('icons/mob/robots.dmi', "spidersyndi"), + "Bloodhound" = image('icons/mob/robots.dmi', "syndie_bloodhound"), + "Heavy" = image('icons/mob/robots.dmi', "syndieheavy") + ) if("Destroyer") //for Adminbus presumably module_sprites = list( "Destroyer" = image('icons/mob/robots.dmi', "droidcombat") @@ -640,7 +669,13 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( if(!static_radio_channels) radio.config(module.channels) rename_character(real_name, get_default_name()) + initialize_sprites(selected_sprite, module_sprites) + if(client.stat_tab == "Status") + SSstatpanels.set_status_tab(client) + SSblackbox.record_feedback("tally", "cyborg_modtype", 1, "[lowertext(selected_module)]") + notify_ai(2) +/mob/living/silicon/robot/proc/initialize_sprites(selected_sprite, list/module_sprites) var/image/sprite_image = module_sprites[selected_sprite] var/list/names = splittext(selected_sprite, "-") icon = sprite_image.icon @@ -650,10 +685,7 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( update_module_icon() robot_module_hat_offset(icon_state) update_icons() - if(client.stat_tab == "Status") - SSstatpanels.set_status_tab(client) - SSblackbox.record_feedback("tally", "cyborg_modtype", 1, "[lowertext(selected_module)]") - notify_ai(2) + /// Take the borg's upgrades and spill them on the floor /mob/living/silicon/robot/proc/spill_upgrades() for(var/obj/item/borg/upgrade/U in contents) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index ca3cd3db10d5..298f709ddc17 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -281,7 +281,7 @@ R.add_language("Sol Common", 1) R.add_language("Tradeband", 1) R.add_language("Gutter", 0) - R.add_language("Neo-Russkiya", 0) + R.add_language("Neo-Russkiya", 0) // SS220 EDIT - Zvezhan -> Neo-Russkiya R.add_language("Sinta'unathi", 0) R.add_language("Siik'tajr", 0) R.add_language("Canilunzt", 0) @@ -687,7 +687,7 @@ R.add_language("Chittin", 1) R.add_language("Bubblish", 1) R.add_language("Clownish",1) - R.add_language("Neo-Russkiya", 1) + R.add_language("Neo-Russkiya", 1) // SS220 EDIT - Zvezhan -> Neo-Russkiya R.add_language("Tkachi", 1) // Mining diff --git a/code/modules/mob/living/silicon/robot/syndicate_robot.dm b/code/modules/mob/living/silicon/robot/syndicate_robot.dm index 17801c1a2e3b..d88415375b6e 100644 --- a/code/modules/mob/living/silicon/robot/syndicate_robot.dm +++ b/code/modules/mob/living/silicon/robot/syndicate_robot.dm @@ -1,6 +1,6 @@ /mob/living/silicon/robot/syndicate - base_icon = "syndie_bloodhound" - icon_state = "syndie_bloodhound" + base_icon = "spidersyndi" + icon_state = "spidersyndi" lawupdate = FALSE scrambledcodes = TRUE has_camera = FALSE @@ -9,6 +9,7 @@ bubble_icon = "syndibot" designation = "Syndicate Assault" modtype = "Syndicate" + allow_resprite = TRUE req_access = list(ACCESS_SYNDICATE) ionpulse = TRUE damage_protection = 5 diff --git a/code/modules/mob/living/simple_animal/bot/bot_construction.dm b/code/modules/mob/living/simple_animal/bot/bot_construction.dm index ade672f36864..3974ef55abed 100644 --- a/code/modules/mob/living/simple_animal/bot/bot_construction.dm +++ b/code/modules/mob/living/simple_animal/bot/bot_construction.dm @@ -401,7 +401,7 @@ qdel(I) build_step++ to_chat(user, "You add the health sensor to [src].") - update_appearance(UPDATE_NAME) + update_appearance(UPDATE_NAME|UPDATE_OVERLAYS) if(1) if(isprox(I)) diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 78496dbe6117..fc0b9ac4bb5d 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -114,6 +114,22 @@ name = "Corpse of a Ranged Soviet" suit = /obj/item/clothing/suit/sovietcoat +/obj/effect/mob_spawn/human/corpse/soviet_nian + name = "Soviet Nian" + mob_name = "Soviet Nian" + mob_species = /datum/species/moth + hair_style = "bald" + facial_hair_style = "shaved" + outfit = /datum/outfit/soviet_nian + +/datum/outfit/soviet_nian + name = "Soviet Nian" + uniform = /obj/item/clothing/under/new_soviet + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/ushanka + r_pocket = /obj/item/reagent_containers/drinks/drinkingglass/shotglass + l_pocket = /obj/item/reagent_containers/drinks/bottle/vodka /obj/effect/mob_spawn/human/corpse/wizard name = "Corpse of a Space Wizard" diff --git a/code/modules/mob/living/simple_animal/friendly/butterfly.dm b/code/modules/mob/living/simple_animal/friendly/butterfly.dm index e928fd850a83..70268a03723f 100644 --- a/code/modules/mob/living/simple_animal/friendly/butterfly.dm +++ b/code/modules/mob/living/simple_animal/friendly/butterfly.dm @@ -24,8 +24,8 @@ gold_core_spawnable = FRIENDLY_SPAWN initial_traits = list(TRAIT_FLYING, TRAIT_EDIBLE_BUG) -/mob/living/simple_animal/butterfly/New() - ..() +/mob/living/simple_animal/butterfly/Initialize(mapload) + . = ..() color = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) /mob/living/simple_animal/butterfly/npc_safe(mob/user) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index b716622e685a..0a36ef2f09b7 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -42,9 +42,9 @@ var/list/family = list() var/list/children = list() //Actual mob instances of children -/mob/living/simple_animal/pet/cat/Runtime/New() +/mob/living/simple_animal/pet/cat/Runtime/Initialize(mapload) + . = ..() SSpersistent_data.register(src) - ..() /mob/living/simple_animal/pet/cat/Runtime/Destroy() SSpersistent_data.registered_atoms -= src diff --git a/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm b/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm index 77c8b8aeb0ac..2043aa8e15d0 100644 --- a/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm +++ b/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm @@ -81,8 +81,9 @@ var/mob/living/simple_animal/diona/user = owner user.steal_blood() -/mob/living/simple_animal/diona/New() - ..() +/mob/living/simple_animal/diona/Initialize(mapload) + . = ..() + if(name == initial(name)) //To stop Pun-Pun becoming generic. name = "[name] ([rand(1, 1000)])" real_name = name diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 04f71eb69595..32aace078b5a 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -221,8 +221,9 @@ gold_core_spawnable = FRIENDLY_SPAWN footstep_type = FOOTSTEP_MOB_CLAW -/mob/living/simple_animal/chick/New() - ..() +/mob/living/simple_animal/chick/Initialize(mapload) + . = ..() + pixel_x = rand(-6, 6) pixel_y = rand(0, 10) @@ -294,8 +295,8 @@ GLOBAL_VAR_INIT(chicken_count, 0) gold_core_spawnable = FRIENDLY_SPAWN footstep_type = FOOTSTEP_MOB_CLAW -/mob/living/simple_animal/chicken/New() - ..() +/mob/living/simple_animal/chicken/Initialize(mapload) + . = ..() if(!body_color) body_color = pick(validColors) icon_state = "[icon_prefix]_[body_color]" @@ -303,6 +304,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) icon_dead = "[icon_prefix]_[body_color]_dead" pixel_x = rand(-6, 6) pixel_y = rand(0, 10) + update_appearance(UPDATE_ICON_STATE) GLOB.chicken_count += 1 /mob/living/simple_animal/chicken/death(gibbed) diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 73232630370d..ed87da7cc89e 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -75,15 +75,16 @@ else if(prob(0.5)) lay_down() -/mob/living/simple_animal/mouse/New() - ..() +/mob/living/simple_animal/mouse/Initialize(mapload) + . = ..() + if(!mouse_color) - mouse_color = pick( list("brown","gray","white") ) + mouse_color = pick("brown", "gray", "white") icon_state = "mouse_[mouse_color]" icon_living = "mouse_[mouse_color]" icon_dead = "mouse_[mouse_color]_dead" icon_resting = "mouse_[mouse_color]_sleep" - update_appearance(UPDATE_DESC) + update_appearance(UPDATE_ICON_STATE|UPDATE_DESC) /mob/living/simple_animal/mouse/update_desc() . = ..() 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 29f5fb080390..b01e6a895670 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -47,6 +47,7 @@ /mob/living/simple_animal/hostile/megafauna/Initialize(mapload) . = ..() + GLOB.alive_megafauna_list |= UID() if(internal_gps && true_spawn) internal_gps = new internal_gps(src) for(var/action_type in attack_action_types) @@ -57,6 +58,7 @@ /mob/living/simple_animal/hostile/megafauna/Destroy() QDEL_NULL(internal_gps) UnregisterSignal(src, COMSIG_HOSTILE_FOUND_TARGET) + GLOB.alive_megafauna_list -= UID() return ..() /mob/living/simple_animal/hostile/megafauna/Moved() @@ -75,6 +77,7 @@ return ..() && health <= 0 /mob/living/simple_animal/hostile/megafauna/death(gibbed) + GLOB.alive_megafauna_list -= UID() // this happens before the parent call because `del_on_death` may be set if(can_die() && !admin_spawned) var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm index 3217f7cdc2e2..6404381fbd7f 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm @@ -40,7 +40,7 @@ mouse_opacity = MOUSE_OPACITY_ICON death_sound = 'sound/misc/demon_dies.ogg' deathmessage = "begins to shudder as it becomes transparent..." - loot_drop = /obj/item/clothing/accessory/necklace/herald_cloak + loot_drop = /obj/item/clothing/neck/cloak/herald_cloak attack_action_types = list(/datum/action/innate/elite_attack/herald_trishot, @@ -257,22 +257,21 @@ //Herald's loot: Cloak of the Prophet -/obj/item/clothing/accessory/necklace/herald_cloak +/obj/item/clothing/neck/cloak/herald_cloak name = "cloak of the prophet" desc = "A cloak which lts you travel through a perfect reflection of the world." icon = 'icons/obj/lavaland/elite_trophies.dmi' icon_state = "herald_cloak" item_state = "herald_cloak" item_color = "herald_cloak" - slot_flags = ITEM_SLOT_ACCESSORY - allow_duplicates = FALSE - actions_types = list(/datum/action/item_action/accessory/herald) + actions_types = list(/datum/action/item_action/herald) -/obj/item/clothing/accessory/necklace/herald_cloak/attack_self() - if(has_suit) - mirror_walk() -/obj/item/clothing/accessory/necklace/herald_cloak/proc/mirror_walk() +/obj/item/clothing/neck/cloak/herald_cloak/item_action_slot_check(slot) + if(slot == ITEM_SLOT_NECK) + return TRUE + +/obj/item/clothing/neck/cloak/herald_cloak/ui_action_click() var/found_mirror = FALSE var/list/mirrors_to_use = list() var/list/areaindex = list() diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index a16ab19c1368..91e135c65c5d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -402,7 +402,7 @@ if(prob(10)) belt = pick(/obj/item/storage/belt/mining/vendor, /obj/item/storage/belt/utility/full) if(prob(50)) - back = /obj/item/bedsheet/rd/royal_cape + neck = /obj/item/bedsheet/rd/royal_cape if(prob(10)) l_pocket = pick(/obj/item/crowbar/power, /obj/item/wrench/power, /obj/item/weldingtool/experimental) if("YeOlde") diff --git a/code/modules/mob/living/simple_animal/hostile/soviet.dm b/code/modules/mob/living/simple_animal/hostile/soviet.dm index def10ae15fc2..19d745c6ddc7 100644 --- a/code/modules/mob/living/simple_animal/hostile/soviet.dm +++ b/code/modules/mob/living/simple_animal/hostile/soviet.dm @@ -46,3 +46,36 @@ /obj/item/gun/projectile/shotgun/boltaction, /obj/item/salvage/loot/soviet) casingtype = /obj/item/ammo_casing/a762 + +/mob/living/simple_animal/hostile/soviet_nian + name = "Soviet Nian" + desc = "Buzz!" + icon = 'icons/mob/simple_human.dmi' + icon_state = "sovietnian" + icon_living = "sovietnian" + turns_per_move = 5 + response_help = "pokes the" + response_disarm = "shoves the" + response_harm = "hits the" + speed = 0 + maxHealth = 100 + health = 100 + harm_intent_damage = 5 + obj_damage = 60 + melee_damage_lower = 30 + melee_damage_upper = 30 + attacktext = "slashes" + attack_sound = 'sound/weapons/blade1.ogg' + minbodytemp = 0 + a_intent = INTENT_HARM + unsuitable_atmos_damage = 15 + faction = list("soviet") + status_flags = CANPUSH + loot = list( + /obj/effect/mob_spawn/human/corpse/soviet_nian, + /obj/item/melee/energy/sword/pirate, + /obj/item/salvage/loot/soviet + ) + del_on_death = TRUE + sentience_type = SENTIENCE_OTHER + footstep_type = FOOTSTEP_MOB_SHOE diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 4968aabfb456..034401c0e127 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -67,8 +67,8 @@ var/parrot_speed = 5 //"Delay in world ticks between movement." according to byond. Yeah, that's BS but it does directly affect movement. Higher number = slower. var/parrot_been_shot = 0 //Parrots get a speed bonus after being shot. This will deincrement every process_ai() and at 0 the parrot will return to regular speed. - var/list/speech_buffer - var/list/available_channels + var/list/speech_buffer = list() + var/list/available_channels = list() //Headset for Poly to yell at engineers :) var/obj/item/radio/headset/ears = null @@ -80,35 +80,43 @@ //Parrots will generally sit on their pertch unless something catches their eye. //These vars store their preffered perch and if they dont have one, what they can use as a perch var/obj/parrot_perch = null - var/obj/desired_perches = null + var/list/desired_perches //Parrots are kleptomaniacs. This variable ... stores the item a parrot is holding. var/obj/item/held_item = null initial_traits = list(TRAIT_FLYING) gold_core_spawnable = FRIENDLY_SPAWN -/mob/living/simple_animal/parrot/New() - ..() - speech_buffer = list() - available_channels = list() +/mob/living/simple_animal/parrot/Initialize(mapload) + . = ..() + GLOB.hear_radio_list += src update_speak() parrot_sleep_dur = parrot_sleep_max //In case someone decides to change the max without changing the duration var - verbs.Add(/mob/living/simple_animal/parrot/proc/steal_from_ground, \ - /mob/living/simple_animal/parrot/proc/steal_from_mob, \ - /mob/living/simple_animal/parrot/verb/drop_held_item_player, \ - /mob/living/simple_animal/parrot/proc/perch_player) - - desired_perches = typecacheof(list(/obj/structure/computerframe, /obj/structure/displaycase, \ - /obj/structure/filingcabinet, /obj/machinery/teleport, \ - /obj/machinery/suit_storage_unit,/obj/machinery/clonepod, \ - /obj/machinery/dna_scannernew, /obj/machinery/tcomms, \ - /obj/machinery/nuclearbomb, /obj/machinery/particle_accelerator, \ - /obj/machinery/recharge_station, /obj/machinery/smartfridge, \ - /obj/machinery/computer)) - + verbs.Add(list( + /mob/living/simple_animal/parrot/proc/steal_from_ground, + /mob/living/simple_animal/parrot/proc/steal_from_mob, + /mob/living/simple_animal/parrot/verb/drop_held_item_player, + /mob/living/simple_animal/parrot/proc/perch_player + )) + + desired_perches = typecacheof(list( + /obj/machinery/clonepod, + /obj/machinery/computer, + /obj/machinery/dna_scannernew, + /obj/machinery/nuclearbomb, + /obj/machinery/particle_accelerator, + /obj/machinery/recharge_station, + /obj/machinery/smartfridge, + /obj/machinery/suit_storage_unit, + /obj/machinery/tcomms, + /obj/machinery/teleport, + /obj/structure/computerframe, + /obj/structure/displaycase, + /obj/structure/filingcabinet + )) /mob/living/simple_animal/parrot/add_strippable_element() AddElement(/datum/element/strippable, GLOB.strippable_parrot_items) @@ -669,12 +677,13 @@ ) unique_pet = TRUE gold_core_spawnable = NO_SPAWN + available_channels = list(":e") + +/mob/living/simple_animal/parrot/Poly/Initialize(mapload) + . = ..() -/mob/living/simple_animal/parrot/Poly/New() ears = new /obj/item/radio/headset/headset_eng(src) - available_channels = list(":e") clean_speak += "Danger! Crystal hyperstructure integrity faltering! Integrity: [rand(75, 99)]%" // Has to be here cause of the `rand()`. - ..() /mob/living/simple_animal/parrot/Poly/npc_safe(mob/user) // Hello yes, I have universal speak and I follow people around and shout out antags return FALSE diff --git a/code/modules/mob/living/simple_animal/posessed_object.dm b/code/modules/mob/living/simple_animal/posessed_object.dm index c437c30957e9..7505d6ec02e2 100644 --- a/code/modules/mob/living/simple_animal/posessed_object.dm +++ b/code/modules/mob/living/simple_animal/posessed_object.dm @@ -91,8 +91,8 @@ to_chat(src, "Your spirit has entered [src] and possessed it.
You are able to do most things a humanoid would be able to do with a [src] in their hands.
If you want to end your ghostly possession, use the 'ghost' verb, it won't penalize your ability to respawn.
") -/mob/living/simple_animal/possessed_object/New(atom/loc as obj) - ..() +/mob/living/simple_animal/possessed_object/Initialize(mapload) + . = ..() if(!isitem(loc)) // Some silly motherfucker spawned us directly via the game panel. message_admins("Possessed object improperly spawned, deleting.") // So silly admins with debug off will see the message too and not spam these things. diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index c551cf1ae3a6..144f5c43fd74 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -309,6 +309,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ ITEM_SLOT_JUMPSUIT,\ ITEM_SLOT_OUTER_SUIT,\ ITEM_SLOT_MASK,\ + ITEM_SLOT_NECK,\ ITEM_SLOT_HEAD,\ ITEM_SLOT_SHOES,\ ITEM_SLOT_GLOVES,\ @@ -393,6 +394,15 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ else return 0 return 1 + if(ITEM_SLOT_NECK) + if(!(slot_flags & ITEM_SLOT_NECK)) + return 0 + if(H.neck) + if(!(H.neck.flags & NODROP)) + return 2 + else + return 0 + return 1 if(ITEM_SLOT_SHOES) if(!(slot_flags & ITEM_SLOT_SHOES)) return 0 diff --git a/code/modules/mob/mob_misc_procs.dm b/code/modules/mob/mob_misc_procs.dm index 6ce785a7c7ae..9a8a694b9435 100644 --- a/code/modules/mob/mob_misc_procs.dm +++ b/code/modules/mob/mob_misc_procs.dm @@ -523,7 +523,7 @@ //Direct dead say used both by emote and say //It is somewhat messy. I don't know what to do. //I know you can't see the change, but I rewrote the name code. It is significantly less messy now -/proc/say_dead_direct(message, mob/subject = null) +/proc/say_dead_direct(message, mob/subject, raw_message) var/name var/keyname if(subject && subject.client) @@ -544,12 +544,14 @@ for(var/obj/item/radio/deadsay_radio_system as anything in GLOB.deadsay_radio_systems) deadsay_radio_system.attempt_send_deadsay_message(subject, message) + var/should_show_runechat = (subject && raw_message && !subject.orbiting_uid) + for(var/mob/M in GLOB.player_list) - if(M.client && ((!isnewplayer(M) && M.stat == DEAD) || check_rights(R_ADMIN|R_MOD,0,M)) && M.get_preference(PREFTOGGLE_CHAT_DEAD)) + if(M.client && ((!isnewplayer(M) && M.stat == DEAD) || check_rights(R_ADMIN|R_MOD,0,M) || istype(M, /mob/living/simple_animal/revenant)) && M.get_preference(PREFTOGGLE_CHAT_DEAD)) var/follow var/lname if(subject) - if(subject != M) + if(subject != M && M.stat == DEAD) follow = "([ghost_follow_link(subject, ghost=M)]) " if(M.stat != DEAD && check_rights(R_ADMIN|R_MOD,0,M)) follow = "([admin_jump_link(subject)]) " @@ -568,6 +570,8 @@ lname = name lname = "[lname] " to_chat(M, "[lname][follow][message]") + if(should_show_runechat && (M.client?.prefs.toggles2 & PREFTOGGLE_2_RUNECHAT) && M.see_invisible >= subject.invisibility) + M.create_chat_message(subject, raw_message, symbol = RUNECHAT_SYMBOL_DEAD) /proc/notify_ghosts(message, ghost_sound = null, enter_link = null, title = null, atom/source = null, image/alert_overlay = null, flashwindow = TRUE, action = NOTIFY_JUMP, role = null) //Easy notification of ghosts. for(var/mob/O in GLOB.player_list) diff --git a/code/modules/mob/mob_say_base.dm b/code/modules/mob/mob_say_base.dm index 6b193b3fe962..ddb279e0ac99 100644 --- a/code/modules/mob/mob_say_base.dm +++ b/code/modules/mob/mob_say_base.dm @@ -65,13 +65,13 @@ create_log(DEADCHAT_LOG, message) return - say_dead_direct("[pick("complains", "moans", "whines", "laments", "blubbers", "salts", "copes", "seethes", "malds")], \"[message]\"", src) + say_dead_direct("[pick("complains", "moans", "whines", "laments", "blubbers", "salts", "copes", "seethes", "malds")], \"[message]\"", src, raw_message=message) create_log(DEADCHAT_LOG, message) log_ghostsay(message, src) /** * Checks if the mob can understand the other speaker - * + * * If it return FALSE, then the message will have some letters replaced with stars from the heard message */ /mob/proc/say_understands(atom/movable/other, datum/language/speaking = null) diff --git a/code/modules/mob/mob_update_icons_base.dm b/code/modules/mob/mob_update_icons_base.dm index 0efe10b40cf5..67d79a89c70b 100644 --- a/code/modules/mob/mob_update_icons_base.dm +++ b/code/modules/mob/mob_update_icons_base.dm @@ -40,6 +40,9 @@ /mob/proc/update_inv_gloves() return +/mob/proc/update_inv_neck() + return + /mob/proc/update_mutations() return diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index 29a472134b73..a78287e26c02 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -10,13 +10,13 @@ /// Theme name for the MOD. var/name = "BASE" /// Description added to the MOD. - var/desc = "A civilian class suit by Cybersun Industries, doesn't offer much other than slightly quicker movement." + var/desc = "A basic civilian modsuit by Cybersun Industries. Environmentally sealed but doesn't offer much in the way of protection." /// Extended description on examine_more - var/extended_desc = "A third-generation, modular civilian class suit by Cybersun Industries, \ - this suit is a staple across the galaxy for civilian applications. These suits are oxygenated, \ - spaceworthy, resistant to fire and chemical threats, and are immunized against everything between \ - a sneeze and a bioweapon. However, their combat applications are incredibly minimal due to the amount of \ - armor plating being installed by default, and their actuators only lead to slightly greater speed than industrial suits." + var/extended_desc = "Easily the most common civilian modsuit in the Sector today, the Cybersun Industries CS-11 'Wanderer' is a cheap, reliable, and lightweight EVA unit suited for all manner \ + of standard extravehicular tasks. As little more than a hard-shelled space suit, the Wanderer offers little in the way of remarkable features. Its thin armor panelling is rated for micrometeoroids and little \ + else, easily faltering before any dedicated melee, projectile, or energy weapon. Its mass-produced servo systems, while quite efficient, are also underpowered, leading to mildly reduced movement, \ + though this is somewhat offset by the suit's lightweight design. Today, the Wanderer is found nearly everywhere space travel occurs, as its low price tag and ease of use make it \ + perfect for small-time traders, frontier colonies, and other civilian spacecraft." /// Default skin of the MOD. var/default_skin = "standard" /// The slot this mod theme fits on @@ -58,7 +58,7 @@ UNSEALED_LAYER = COLLAR_LAYER, SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, - SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -82,7 +82,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, - UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS |HIDEEYES, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -105,7 +105,7 @@ /// We don't want the civilian skin to apply to all modsuits, that causes issues. /datum/mod_theme/standard - name = "standard" + name = "'Wanderer' standard" /datum/mod_theme/New() @@ -116,13 +116,12 @@ armor = list(MELEE = 15, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 0, RAD = 25, FIRE = 33, ACID = 33) /datum/mod_theme/engineering - name = "engineering" - desc = "An engineer-fit suit with heat and shock resistance. Cybersun Industries's classic." - extended_desc = "A classic by Cybersun Industries, and surely their claim to fame. This model is an \ - improvement upon the first-generation prototype models from before the Void War, boasting an array of features. \ - The modular flexibility of the base design has been combined with a blast-dampening insulated inner layer and \ - a shock-resistant outer layer, making the suit nigh-invulnerable against even the extremes of high-voltage electricity. \ - However, the capacity for modification remains the same as civilian-grade suits." + name = "'Spark' engineering" + desc = "A standard industrial modsuit. Fire-resistant, shockproof, and fitted with lead insulation for additional radiation protection." + extended_desc = "The flagship product of Cybersun Industries's industrial modsuit lineup, the CS-15 'Spark' is an EVA-capable engineering suit designed to provide personal protection in all manner of hostile work environments. \ + The double-insulated carapace renders the user immune to most electrical hazards, while an additional layer of lead plating massively reduces (but does not eliminate) radiation exposure from high-intensity sources, permitting work to be performed in \ + active radiological zones as long as exposure is properly managed. An inner layer of nomex provides some protection against exposure to the radiant heat of active fires, \ + but is not rated for full fire engulfment. It also offers some minor protection against low-grade explosive detonations." default_skin = "engineering" armor_type_1 = /obj/item/mod/armor/mod_theme_engineering resistance_flags = FIRE_PROOF @@ -141,7 +140,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -166,13 +165,12 @@ armor = list(MELEE = 20, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 30, RAD = 150, FIRE = INFINITY, ACID = 150) //Bomb armor bumped up a bit, as the modsuit describes it with blast-dampening /datum/mod_theme/atmospheric - name = "atmospheric" - desc = "An atmospheric-resistant suit by Cybersun Industries, offering extreme heat resistance compared to the engineer suit." - extended_desc = "A modified version of the Cybersun Industries industrial model. This one has been \ - augmented with the latest in heat-resistant alloys, paired with a series of advanced heatsinks. \ - Additionally, the materials used to construct this suit have rendered it extremely hardy against \ - corrosive gasses and liquids, useful in the world of pipes. \ - However, the capacity for modification remains the same as civilian-grade suits." + name = "'Canary' atmospheric" + desc = "A reinforced atmospherics modsuit meant for extreme environments. Completely fireproof, but somewhat lacking in modification potential and power efficiency." + extended_desc = "Developed from the popular 'Spark' chassis, the CS-16 'Canary' utility modsuit is specialised for use by atmospherics specialists. The outer carapace is made of highly insulating thermally-reflective composites \ + underlain with multiple layers of insulating fiberglass, which, in combination with a high-powered thermal regulation system, provides the user complete protection from even full engulfment inside a raging plasma fire. \ + The helmet contains integrated filtration systems that protect the user from sudden releases of harmful gasses, - a feature not present in the 'Spark' suit. \ + Cybersun Industries reminds users that this model features minimal radiation shielding - it is not suitable PPE for use in radiological hazard zones." default_skin = "atmospheric" armor_type_1 = /obj/item/mod/armor/mod_theme_atmospheric resistance_flags = FIRE_PROOF @@ -196,7 +194,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES, ), @@ -222,13 +220,13 @@ armor = list(MELEE = 20, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 15, RAD = 15, FIRE = INFINITY, ACID = 150) /datum/mod_theme/advanced - name = "advanced" - desc = "An advanced version of Cybersun Industries's classic suit, shining with a white, acid and fire resistant polish." - extended_desc = "The flagship version of the Cybersun Industrie industrial model, and their latest product. \ - Combining all the features of their other industrial model suits inside, with blast resistance almost approaching \ - some EOD suits, the outside has been coated with a white polish rumored to be a corporate secret. \ - The paint used is almost entirely immune to corrosives, and certainly looks damn fine. \ - These come pre-installed with magnetic boots, using an advanced system to toggle them on or off as the user walks." + name = "'Daedalus' advanced" + desc = "A highly advanced competitor to the standard engineering modsuit. Completely resistant to radiation, fire, and electricity, with improved conventional armor to boot. The paint gleams like freshly fallen snow." + extended_desc = "A product of the bloated generosity of several prominent Nanotrasen executives and their desire to upstage Cybersun at their own game, the NA-20 'Daedalus' represents the peak of powered industrial protection. The thick, double-insulated plastitanium composite carapace offers complete protection from most electrical hazards \ + in addition to enhanced resistance against heavy impacts, mid-grade explosive detonations, and a slight resistance to directed energy blasts. An underlayer of lead overlain with depleted uranium offers unparalleled protection from even \ + the most intense radiation exposure, whilst the advanced thermal control system and thermally-reflective surface coating allows the suit to withstand full flame engulfment. The built-in magboots also feature advanced predictive algorithms \ + so that they can activate and deactivate as the user moves their feet, removing the heavy slogging motion caused by standard magboots. This entire package is supported by a combination of custom joint motors and pseudo-muscle bundles \ + that are capable of supporting the full weight of the suit and moving it just as fast as the user inside could without any encumbrance, making it so unobtrusive that many users feel absolutely no need to remove the suit, even at times when there's really no point in wearing it." default_skin = "advanced" armor_type_1 = /obj/item/mod/armor/mod_theme_advanced resistance_flags = FIRE_PROOF @@ -258,7 +256,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -283,22 +281,14 @@ armor = list(MELEE = 35, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 50, RAD = INFINITY, FIRE = INFINITY, ACID = 150) /datum/mod_theme/mining - name = "mining" - desc = "A Nanotrasen mining suit for on-site operations, fit with accreting ash armor and a sphere form." - extended_desc = "A high-powered Nanotrasen-designed suit, based off the work of Cybersun Industries. \ - While initial designs were built for the rigors of asteroid mining, given blast resistance through inbuilt ceramics, \ - mining teams have since heavily tweaked the suit themselves with assistance from devices crafted by \ - destructive analysis of unknown technologies discovered on the Indecipheres mining sites, patterned off \ - their typical non-EVA exploration suits. The visor has been expanded to a system of seven arachnid-like cameras, \ - offering full view of the land and its soon-to-be-dead inhabitants. The armor plating has been trimmed down to \ - the bare essentials, geared far more for environmental hazards than combat against fauna; however, \ - this gives way to incredible protection against corrosives and thermal protection good enough for \ - traversing the hostile climate of scorching hot barren planets, molten, and volcanic worlds like Epsilon Eridanii II. \ - Instead, the suit is capable of using its' anomalous properties to attract and \ - carefully distribute layers of ash or ice across the surface; these layers are ablative, but incredibly strong. \ - However, all of this has proven to be straining on all Nanotrasen-approved cells, \ - so much so that it comes default fueled by equally-enigmatic plasma fuel rather than a simple recharge. \ - Additionally, the systems have been put to near their maximum load, allowing for far less customization than others." + name = "'Pioneer' mining" + desc = "A Nanotrasen mining suit for extracting resources in even the harshest of environments. Highly mobile with decent protection against fire and melee attackers. Its external ports have been replaced by an opening on the upper chest which accepts plasma sheets to recharge its specialized plasma energy core." + extended_desc = "A fairly recent innovation from Nanotrasen's research division, the NA-10 'Pioneer' is a rugged and reliable mining suit specialized for extraction operations in extreme conditions. \ + Incorporating a durable kevlar bodysuit under strategically placed armor panels, the Pioneer offers sound protection against melee attacks, while additional attachment points allow for specialized armor to be \ + attached at user discretion. As an extra protective measure against the vicious ash storms of Lavaland, an experimental ash accretion system has also been integrated, protecting the wearer with a shell of ablative ash. \ + This particular variant of the Pioneer has also been fitted with a specialized plasma-fueled energy core, allowing for surface miners to quickly recharge \ + even on long-term excursions, though this comes at the cost of greatly decreased maximum operating time. Today, this suit is most often used by Nanotrasen's extraction division in their endless quest for Plasma, though \ + several other prominent mining companies have purchased large stocks of the suit for their own operations." default_skin = "mining" armor_type_1 = /obj/item/mod/armor/mod_theme_mining resistance_flags = FIRE_PROOF | LAVA_PROOF @@ -326,7 +316,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -351,7 +341,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -376,17 +366,14 @@ armor = list(MELEE = 30, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 50, RAD = 50, FIRE = 50, ACID = 50) /datum/mod_theme/loader - name = "loader" - desc = "An unsealed experimental motorized harness manufactured by Scarborough Arms for quick and efficient munition supplies." - extended_desc = "This powered suit is an experimental spinoff of in-atmosphere Engineering suits. \ - This fully articulated titanium exoskeleton is Scarborough Arms' suit of choice for their munition delivery men, \ - and what it lacks in EVA protection, it makes up for in strength and flexibility. The primary feature of \ - this suit are the two manipulator arms, carefully synchronized with the user's thoughts and \ - duplicating their motions almost exactly. These are driven by myomer, an artificial analog of muscles, \ - requiring large amounts of voltage to function; occasionally sparking under load with the sheer power of a \ - suit capable of lifting 250 tons. Even the legs in the suit have been tuned to incredible capacity, \ - the user being able to run at greater speeds for much longer distances and times than an unsuited equivalent. \ - A lot of people would say loading cargo is a dull job. You could not disagree more." + name = "'Heracles' loader" + desc = "An unsealed industrial exoframe developed by Aussec Armory for munitions loading and heavy equipment transport. Incredible carrying capacity, but lackluster armor and modability." + extended_desc = "Aussec Armory's first foray into the field of powered modsuits, the AX-05 'Heracles' was designed from the ground-up for transporting heavy equipment and munitions. Incorporating a suite \ + of exceptionally powerful hydraulic systems and myomer synth-muscle, the Heracles's two massive lifting arms are capable of carrying loads up to 250 tons without hampering mobility. \ + High-grade servomotors round out the package, ensuring complete freedom of movement even when transporting the largest of crates or artillery shells. Unfortunately, the Heracles is severely lacking \ + in the protection department, with only a simple steel outer shell that may deflect a crude melee weapon at most. The suit also entirely lacks environmental sealing, a point Aussec makes very clear \ + in their user agreement, while the immense space demands of the hydraulics drastically cut the suit's modification potential. Despite these shortcomings, the Heracles was a breakout success, and now \ + sees extensive use within the Trans-Solar Federation's logistics corps, and in loading bays across the Sector." default_skin = "loader" armor_type_1 = /obj/item/mod/armor/mod_theme_loader max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT @@ -403,7 +390,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL | BLOCKHAIR, - SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -424,14 +411,14 @@ armor = list(MELEE = 20, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 10, RAD = 0, FIRE = 25, ACID = 25) /datum/mod_theme/medical - name = "medical" - desc = "A lightweight suit by DeForest Medical Corporation, allows for easier movement." - extended_desc = "A lightweight suit produced by the DeForest Medical Corporation and BioTech Solutions, based off the work of \ - Cybersun Industries. The latest in technology has been employed in this suit to render it immunized against \ - allergens, airborne toxins, and regular pathogens. The primary asset of this suit is the speed, \ - fusing high-powered servos and actuators with a carbon-fiber construction. While there's very little armor used, \ - it is incredibly acid-resistant. It is slightly more demanding of power than civilian-grade models, \ - and weak against fingers tapping the glass." + name = "'Apollo' medical" + desc = "A lightweight medical modsuit. Environmentally sealed and acid-resistant but offering little else in the way of armor. Thankfully, the light materials and motors keep mobility high." + extended_desc = "A lightweight medical suit produced by the DeForest Medical Corporation, the D-101 'Apollo' is a simple powered medical suit intended for recovering and treating \ + patients in environmentally risky zones, such as space stations, chemical facilities, and disease outbreak sites. Composed of a lightweight aluminum frame supporting a polymer & carbon fiber \ + outer shell, the Apollo maintains a surprisingly light weight that allows its underpowered and inefficient servomotors to easily keep the wearer operating at maximum speed. \ + This comes at a cost in protection, however, as while the Apollo's treated paneling offers excellent defense against biological and chemical agents, it is entirely ineffective against \ + any form of conventional attack or weapon. Today, the Apollo is an exceptionally common suit seen in medical bays across the Orion Arm, and is well-loved by EMTs and virologists \ + alike for its ease of use and movement." default_skin = "medical" armor_type_1 = /obj/item/mod/armor/mod_theme_medical charge_drain = DEFAULT_CHARGE_DRAIN * 2 @@ -457,7 +444,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -482,7 +469,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -507,14 +494,14 @@ armor = list(MELEE = 10, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 10, RAD = 0, FIRE = 75, ACID = 150) /datum/mod_theme/rescue - name = "rescue" - desc = "An advanced version of DeForest Medical Corporation's medical suit, designed for quick rescue of bodies from the most dangerous environments." - extended_desc = "An upgraded, overtuned version of DeForest Medical Corporation's medical suit, with BioTech Solutions making heavy modifications. \ - designed for quick rescue of bodies from the most dangerous environments. The same advanced leg servos \ - as the base version are seen here, giving paramedics incredible speed, but the same servos are also in the arms. \ - Users are capable of quickly hauling even the heaviest crewmembers using this suit, \ - all while being entirely immune against chemical and thermal threats. \ - It is slightly more demanding of power than civilian-grade models, and weak against fingers tapping the glass." + name = "'Valkyrie' rescue" + desc = "A next-generation medical suit for casualty care in even the most hostile of conditions. Fast, chemically sealed, and decently armored to boot." + extended_desc = "A direct upgrade to the older Apollo line, the D-112 'Valkyrie' is an advanced medical modsuit produced by the DeForest Medical Corporation. Offering iterative improvement over earlier lines, \ + the Valkyrie uses improved servo systems and drive motors to deliver faster movement speed than the Apollo line, and it comes standard with a high-efficiency energy core which helps offset its otherwise outsized power draw. \ + The suit's armor has also seen large improvement, incorporating ballistic polymer impact panels in key areas, offering moderate protection against melee and projectile attacks, while a chemically-treated \ + aramid bodysuit provides near-complete safety against fire and caustic chemicals. For added protection in chemical and biological hazard zones, the helmet incorporates an integrated CBRN filtration system rated \ + to halt even the most virulent of chemical weapons or infectious diseases. Today, the Valkyrie is a mainstay of numerous corporate and governmental medical units across the Sector, though the high price tag means \ + that many less-funded medical practices continue to operate the Apollo series." default_skin = "rescue" armor_type_1 = /obj/item/mod/armor/mod_theme_rescue resistance_flags = FIRE_PROOF | ACID_PROOF @@ -544,7 +531,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -569,15 +556,14 @@ armor = list(MELEE = 20, BULLET = 20, LASER = 5, ENERGY = 5, BOMB = 10, RAD = 50, FIRE = 150, ACID = 150) //Extra melee / bullet armor for if they get caught in a fight. Of course, no laser armor. /datum/mod_theme/research - name = "research" - desc = "A private military EOD suit by Aussec Armory, intended for explosive research. Bulky, but expansive." - extended_desc = "A private military EOD suit by Aussec Armory, based off the work of Cybersun Industries. \ - This suit is intended for explosive research, built incredibly bulky and well-covering. \ - Featuring an inbuilt chemical scanning array, this suit uses two layers of plastitanium armor, \ - sandwiching an inert layer to dissipate kinetic energy into the suit and away from the user; \ - outperforming even the best conventional EOD suits. However, despite its immunity against even \ - missiles and artillery, all the explosive resistance is mostly working to keep the user intact, \ - not alive. The user will also find narrow doorframes nigh-impossible to surmount." + name = "'Minerva' research" + desc = "A powered EOD suit produced by Aussec Armory. Absolutely unmatched explosive and acid protection, along with heavy conventional armor and high modding potential." + extended_desc = "Developed following the surprising success of the 'Heracles' powerloader suit, the AX-1-0 'Minerva' was originally intended as a competitor to ongoing TSF trials for a new generation \ + of bomb-disposal armor. While the original design would fail to meet Federation maintenance standards, Aussec's board of directors saw sufficient potential in the suit to market it instead as a \ + heavy-duty research platform. Equipped with double-layered blast foam paneling encased in a durable plasteel outer carapace, the AX-1-0 offers outstanding protection against explosives and industrial chemicals, \ + and will even deflect some low-caliber ballistic rounds and melee weaponry. Unfortunately, underperforming heat dissipation materials mean that the suit offers little in the way of directed energy \ + protection. Today, the Minerva is most often seen in high-profile research laboratories, given its high price tag and maintenance requirements. Notably, Nanotrasen has purchased a significant number of the suits \ + for high-ranking science personnel, shipping most to the advanced testing labs of Epsilon Eridani." default_skin = "research" armor_type_1 = /obj/item/mod/armor/mod_theme_research resistance_flags = FIRE_PROOF | ACID_PROOF @@ -601,7 +587,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, - UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -626,14 +612,14 @@ armor = list(MELEE = 30, BULLET = 30, LASER = 5, ENERGY = 5, BOMB = INFINITY, RAD = 75, FIRE = 75, ACID = 150) //Slow balistic / explosive testing armor. Not laser testing however! /datum/mod_theme/security - name = "security" - desc = "A Shellguard Munitions security suit, offering quicker speed at the cost of carrying capacity." - extended_desc = "A Shellguard Munitions classic, this model of MODsuit has been designed for quick response to \ - hostile situations. These suits have been layered with plating worthy enough for fires or corrosive environments, \ - and come with composite cushioning and an advanced honeycomb structure underneath the hull to ensure protection \ - against broken bones or possible avulsions. The suit's legs have been given more rugged actuators, \ - allowing the suit to do more work in carrying the weight. However, the systems used in these suits are more than \ - a few years out of date, leading to an overall lower capacity for modules." + name = "'Takabara' security" + desc = "An older-model Shellguard Munitions combat modsuit intended for corporate security forces. Decently armored and highly mobile, but somewhat lackluster in modification potential." + extended_desc = "A fairly average private security modsuit, the SA-330 'Takabara' is a Shellguard Munitions workhorse, and a recognizable symbol of Nanotrasen corporate security. \ + Equipped with kevlar paneling in vital areas and ceramic strike plates in the chest and back, the Takabara offers sufficient protection to deter most petty criminals and improvised melee weapons, \ + though it stands little match in the face of gunfire or advanced melee weapons. An unconventional nomex underlayer and chemically treated plating provides deceptively high fire \ + and acid protection. While the suit is quite easy to maintain, the limitations of its last-gen design have gradually become more apparent, with easily-taxed servos and restrictive hardware that limits its modification potential. \ + Despite these flaws, the Takabara continues to see immense success in the private security market across the Sector largely due to its low price and ease of operation. In particular, Nanotrasen \ + remains a primary customer thanks to their deep ties with Shellguard and extensive security infrastructure." default_skin = "security" armor_type_1 = /obj/item/mod/armor/mod_theme_security complexity_max = DEFAULT_MAX_COMPLEXITY - 3 @@ -656,7 +642,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES, ), @@ -682,14 +668,14 @@ armor = list(MELEE = 25, BULLET = 20, LASER = 20, ENERGY = 5, BOMB = 25, RAD = 0, FIRE = 150, ACID = 150) /datum/mod_theme/safeguard - name = "safeguard" - desc = "A Shellguard Munitions advanced security suit, offering greater speed and fire protection than the standard security model." - extended_desc = "A Shellguard Munitions advanced security suit, and their latest model. This variant has \ - ditched the presence of a reinforced glass visor entirely, replacing it with a 'blast visor' utilizing a \ - small camera on the left side to display the outside to the user. The plating on the suit has been \ - dramatically increased, especially in the pauldrons, giving the wearer an imposing silhouette. \ - Heatsinks line the sides of the suit, and greater technology has been used in insulating it against \ - both corrosive environments and sudden impacts to the user's joints." + name = "'Safeguard' bulwark" + desc = "A current-gen suit of powered armor by Shellguard Munitions. Offers substantially improved protection over the base security modsuit, and is completely fireproof." + extended_desc = "A fairly recent development by Shellguard Munitions, the SA-350 'Safeguard' modsuit is a largely iterative powered armor suit that builds off of and offers improvement \ + over the older Takabara series of corporate security suits. Expanding the ceramic and steel plating further provides significantly improved conventional defenses, while the addition of \ + an advanced temperature regulation system makes the Safeguard completely immune to extreme heat. The suit's internals were also enhanced, with improved servo systems for added mobility, \ + while the suit's updated computer hardware improves its overall modification potential. The most striking development, however, is the suit's overall bulkier and more intimidating appearance, incorporating \ + pronounced armored pauldrons and replacing the traditional eyeholes with a camera-equipped blank faceplate. Today, the Safeguard is most commonly seen in well-funded corporate security units, most \ + notably the Nanotrasen Corporation, which has purchased a large stock of the suits for high-ranking security personnel." default_skin = "safeguard" armor_type_1 = /obj/item/mod/armor/mod_theme_safeguard resistance_flags = FIRE_PROOF @@ -712,7 +698,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, - UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -737,17 +723,13 @@ armor = list(MELEE = 30, BULLET = 25, LASER = 25, ENERGY = 15, BOMB = 40, RAD = 25, FIRE = INFINITY, ACID = 150) /datum/mod_theme/magnate - name = "magnate" - desc = "A fancy, very protective suit for Nanotrasen's captains. Shock, fire and acid-proof while also having a large capacity and high speed." - extended_desc = "They say it costs four hundred thousand credits to run this MODsuit... for twelve seconds. \ - The Magnate suit is designed for protection, comfort, and luxury for Nanotrasen Captains. \ - The onboard air filters have been preprogrammed with an additional five hundred different fragrances that can \ - be pumped into the helmet, all of highly-endangered flowers. A bespoke Tralex mechanical clock has been placed \ - in the wrist, and the Magnate package comes with carbon-fibre cufflinks to wear underneath. \ - My God, it even has a granite trim. The double-classified paint that's been painstakingly applied to the hull \ - provides protection against shock, fire, and the strongest acids. Onboard systems employ meta-positronic learning \ - and bluespace processing to allow for a wide array of onboard modules to be supported, and only the best actuators \ - have been employed for speed. The resemblance to a Gorlex Marauder helmet is *purely* coincidental." + name = "'Magnate' command" + desc = "An advanced command modsuit developed by Nanotrasen for high-ranking corporate officers. Heavily armored, highly mobile, and plenty of space for modifications." + extended_desc = "An in-house design by Nanotrasen R&D, the Magnate encases the user inside a shell of plastitanum alloy with an ablative surface coating, giving robust protection against ballistic and energy-based threats in equal measure, and granting respectable protection from corrosive substances as well. \ + An under-layer of ultra low-conductivity ceramic provides protection against the heat of raging fires and high intensity electrical discharges.\ + The use of custom articulation first utilized in the NA-20 'Daedalus' means that the Magnate will not encumber the user under most circumstances, allowing them to move freely despite the mass of the suit. \ + The over-engineered electrical and hydraulic systems also give it exceptional capacity for modification, allowing endless choice in how exactly a captain may wish to drain the resources of their robotics department. \ + Overall, the Magnate provides protection rivalled only by the 'Jaeger' MODsuit of Syndicate infamy. Nanotrasen's public relations department maintains that any resemblance to designs used by Gorlex are purely coincidental." default_skin = "magnate" armor_type_1 = /obj/item/mod/armor/mod_theme_magnate resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF // Theft targets should be hard to destroy @@ -771,7 +753,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -796,15 +778,13 @@ armor = list(MELEE = 50, BULLET = 50, LASER = 50, ENERGY = 15, BOMB = 15, RAD = 50, FIRE = INFINITY, ACID = 450) //On one hand this is quite strong, on the other hand energy hole / antagonists need to steal, and thus by extention use this. /datum/mod_theme/praetorian - name = "praetorian" - desc = "A prototype of the Magnate-class suit issued to station Blueshields, still boasting exceptional protection worthy of an honor guard." - extended_desc = "A prototype of the Magnate-class suit issued for use with the station Blueshields, \ - it boasts most of the exceptional protection of it's successor, while sacrificing some of the module capacity.\ - Most of the protection of the Magnate, with none of the comfort! The visor uses blue-light to obscure \ - the face of it's wearer, adding to it's imposing figure. Compared to the sleek and luxurious design \ - that came after it, this suit does nothing to hide it's purpose, the reinforced plating layered \ - over the insulated inner armor granting it protection against corrosive liquids, explosive blasts, \ - fires, electrical shocks, and contempt from the rest of the crew." + name = "'Praetorian' escort" + desc = "A Nanotrasen refit of the Takabara modsuit line. Offers higher mobility than the base model, and comes with a snazzy blue-and-black paint job." + extended_desc = "A licensed copy of the Shellguard Munitions 'Takabara' modsuit, the NA-35 'Praetorian' is specially issued to Nanotrasen Asset Protection's Blueshield Corps: \ + elite bodyguards charged with protecting Nanotrasen VIPs. As such, the suit's motor and weight distribution systems have seen a measure of improvement, to allow for the \ + Blueshields to more effectively respond to threats facing their charges. Beyond this and its stylish blue & black paint job, however, the Praetorian differs little \ + from its Shellguard roots, retaining its middling armor ratings and restrictive hardware. Even so, Nanotrasen is more than happy with the design, and has proceeded \ + with a full rollout of the suit to Blueshields across their corporate empire." default_skin = "praetorian" armor_type_1 = /obj/item/mod/armor/praetorian resistance_flags = FIRE_PROOF | ACID_PROOF @@ -830,7 +810,7 @@ UNSEALED_LAYER = COLLAR_LAYER, SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -855,8 +835,8 @@ armor = list(MELEE = 25, BULLET = 20, LASER = 20, ENERGY = 5, BOMB = 25, RAD = 0, FIRE = 150, ACID = 150) //Equivalent armor to Security MODsuits /datum/mod_theme/cosmohonk - name = "cosmohonk" - desc = "A suit by Honk Ltd. Protects against low humor environments. Most of the tech went to lower the power cost." + name = "'Cosmohonk' entertainer" + desc = "A highly specialized modsuit for use by clowns across the Sector. Excellent power efficiency, godawful everything else." extended_desc = "The Cosmohonk MODsuit was originally designed for interstellar comedy in low-humor environments. \ It utilizes tungsten electro-ceramic casing and chromium bipolars, coated in zirconium-boron paint underneath \ a dermatiraelian subspace alloy. Despite the glaringly obvious optronic vacuum drive pedals, \ @@ -880,7 +860,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, - SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -905,15 +885,15 @@ armor = list(MELEE = 5, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 5, RAD = 0, FIRE = 75, ACID = 50) /datum/mod_theme/syndicate - name = "syndicate" - desc = "A suit designed by Gorlex Marauders, offering armor ruled illegal in most of Spinward Stellar." - extended_desc = "An advanced combat suit adorned in a sinister crimson red color scheme, produced and manufactured \ - for special mercenary operations. The build is a streamlined layering consisting of shaped Plasteel, \ - and composite ceramic, while the under suit is lined with a lightweight Kevlar and durathread hybrid weave \ - to provide ample protection to the user where the plating doesn't, with an illegal onboard electric powered \ - ablative shield module to provide resistance against conventional energy firearms. \ - A small tag hangs off of it reading; 'Property of the Gorlex Marauders, with assistance from Cybersun Industries. \ - All rights reserved, tampering with suit will void warranty." + name = "'Raider' blood-red syndicate" + desc = "An intimidating suit of powered armor in Gorlex blood-red & black, primarily used by the Syndicate. Offers substantial protection in all areas, and looks great while doing so." + extended_desc = "One of the Syndicate's most recognizable symbols, the CSC-22 'Raider' was commissioned by the Gorlex Marauders in conjunction with an unknown benefactor \ + some suspect to be Cybersun Industries, though the company vigorously denies this claim. The suit itself is purpose-built for fast-paced, high-intensity combat, and is armored to match. \ + Though offering substantial conventional armor with a durathread-kevlar underlayer overlaid with steel armor panels and ceramic strike plates, the Raider's most notable armor comes from its advanced Armor Booster in-built module. \ + Consisting of a miniaturized electromagnetic defense system and combat servomotors, the module allows the user to switch to 'Combat Mode' at the press of a button, massively improving movement speed and defense capability. \ + Unfortunately, doing so requires sacrificing EVA capability, as power is diverted from the environmental regulation systems, while auxiliary vents open to keep the EM defenses' motor cooled. \ + Today, the Raider is used almost exclusively by the Syndicate, and is the standard combat suit for their Nuclear Strike Teams. In particular, the Gorlex Marauders use the Raider as their standard assault suit, \ + and the mere sight of its blood-red plating is known to induce terror in most indepedent merchantmen." default_skin = "syndicate" armor_type_1 = /obj/item/mod/armor/mod_theme_syndicate flag_2_flags = RAD_PROTECT_CONTENTS_2 @@ -940,7 +920,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -965,7 +945,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -993,14 +973,14 @@ //laser = 20 with booster //energy = //20 with booster, energy has always been an armor hole. /datum/mod_theme/elite - name = "elite" - desc = "An elite suit upgraded by Cybersun Industries, offering upgraded armor values." - extended_desc = "An evolution of the syndicate suit, featuring a bulkier build and a matte black color scheme, \ - this suit is only produced for high ranking Syndicate officers and elite strike teams. \ - It comes built with a secondary layering of ceramic and Kevlar into the plating providing it with \ - exceptionally better protection along with fire and acid proofing. A small tag hangs off of it reading; \ - 'Property of the Gorlex Marauders, with assistance from Cybersun Industries. \ - All rights reserved, tampering with suit will void life expectancy.'" + name = "'Jaeger' elite syndicate" + desc = "A terrifying, jet-black suit of advanced power armor, used by the Syndicate's elite forces. Completely fireproof, and offers phenomenal protection in all areas." + extended_desc = "Following the incredible success of the Raider-series combat modsuit, several other prominent mercenary and pirate groups began to look into procuring their own personal combat modsuits, most notably the mysterious Inner Circle PMC. \ + The resulting design, known as the CSC-25 'Jaeger', is one of the finest suits of powered armor ever devised, and a herald of imminent death for any opposed to the Inner Circle and the Syndicate. \ + Replacing the earlier steel and ceramic armor panels with a reinforced plastitanium-alloy carapace and strengthened sorbothane impact absorption panels over the traditional kevlar weave undersuit, the Jaeger offers massively improved \ + protection over the Raider, including complete immunity to extreme heat. The Armor Booster subsystem has seen similar improvements, increasing protection to such an extent that only armor-piercing rifle rounds can reliably penetrate the armor. \ + Even the suit's helmet has seen massive changes, replacing the iconic quad-camera faceplate with a polarized plasmaglass visor, and incorporating an advanced filtration system to counteract chemical attacks. \ + Altogether, the Jaeger offers some of the best personal protection in the Sector, and has a price tag to match. Only the wealthiest of Syndicate clients can even hope to purchase one of these suits, let alone outfit an entire company with them." default_skin = "elite" armor_type_1 = /obj/item/mod/armor/mod_theme_elite resistance_flags = FIRE_PROOF | ACID_PROOF @@ -1028,7 +1008,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1057,15 +1037,14 @@ //energy = 15 // 25 /datum/mod_theme/prototype - name = "prototype" - desc = "A prototype modular suit powered by locomotives. While it is comfortable and has a big capacity, it remains very bulky and power-inefficient." - extended_desc = "This is a prototype powered exoskeleton, a design not seen in hundreds of years, the first \ - post-void war era modular suit to ever be safely utilized by an operator. This ancient clunker is still functional, \ - though it's missing several modern-day luxuries from updated Cybersun Industries designs. \ - Primarily, the suit's myoelectric suit layer is entirely non-existant, and the servos do very little to \ - help distribute the weight evenly across the wearer's body, making it slow and bulky to move in. \ - The internal heads-up display is rendered in nearly unreadable cyan, as the visor suggests, \ - leaving the user unable to see long distances. However, the way the helmet retracts is pretty cool." + name = "'Ogre' prototype" + desc = "A prototype modular suit developed many years ago. Incredibly heavy, power inefficient, and lacking in protection. At the very least, it's easy to modify." + extended_desc = "Quite possibly the first true modsuit ever created, the 'Ogre', as its mostly-faded ID label calls it, is a positively ancient mechanized suit that represents the very beginning of \ + the Sector's foray into powered modsuits. Naturally, such an elderly design lacks virtually all of the quality of life features seen in modsuits today. \ + The first-generation servodrives are woefully underpowered and exceptionally inefficient, leading to a ponderous top speed and an average battery life entirely \ + unsuited to extended EVA usage. As a technology testbed, the Ogre is also sorely lacking in armor protection, possessing little more than a steel carapace \ + more suited to deflecting micrometeoroids than any dedicated weaponry, though the treated underlayer does offer effective fire and chemical protection, at the cost of greatly \ + increased cancer risks after several hours of sustained use." default_skin = "prototype" armor_type_1 = /obj/item/mod/armor/mod_theme_prototype resistance_flags = FIRE_PROOF @@ -1088,7 +1067,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, - UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1146,7 +1125,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1170,7 +1149,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, - UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + UNSEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1196,14 +1175,15 @@ armor = list(MELEE = 40, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 25, RAD = INFINITY, FIRE = 200, ACID = 200) /datum/mod_theme/apocryphal - name = "apocryphal" - desc = "A high-tech, only technically legal, armored suit created by a collaboration effort between Nanotrasen and Shellguard Munitions." - extended_desc = "A bulky and only legal by technicality suit, this ominous black and red MODsuit is only worn by \ - Nanotrasen Black Ops teams. If you can see this suit, you fucked up. A collaborative joint effort between \ - Shellguard and Nanotrasen, the construction and modules gives the user robust protection against \ - anything that can be thrown at it, along with acute combat awareness tools for it's wearer. \ - Whether the wearer uses it or not is up to them. \ - There seems to be a little inscription on the wrist that reads; \'squiddie', d'aww." + name = "'Charon' absolver" + desc = "A highly classified suit of powered armor used by {REDACTED}. Offers absolutely unmatched protection in all areas." + extended_desc = "Developed in absolute secrecy via judicious use of black budgets and compartmentalized production, the NA-000 \ + 'Charon' represents the absolute pinnacle of Nanotrasen armor development, and is easily one of the most powerful suits in the entire Sector. \ + Incorporating a durable plasteel-alloy outer shell overlaying a duraweave-nanomesh bodysuit, all protected by a prototype EM defense system, the \ + Charon offers physical protection that is unmatched by nearly every other modsuit existing in the Sector today. Despite this weight, advanced \ + servo and weight distribution systems allow the wearer to move as if unencumbered, while a custom-tuned high-efficiency power distribution system \ + means that the NA-000 has better mileage than most civilian modsuits. Today, less than a hundred of these mighty war machines exist, all of which \ + reside deep in the secure armories of Nanotrasen Asset Protection." default_skin = "apocryphal" armor_type_1 = /obj/item/mod/armor/mod_theme_apocryphal resistance_flags = FIRE_PROOF | ACID_PROOF @@ -1229,7 +1209,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, - SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEYES, + SEALED_INVISIBILITY = HIDEFACE | HIDEMASK | HIDEEARS | HIDEEYES, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1255,7 +1235,7 @@ /datum/mod_theme/corporate name = "corporate" - desc = "A fancy, high-tech suit for Nanotrasen's high ranking officers." + desc = "A rare, extremely expensive modsuit used exclusively by Nanotrasen executives. Very few will get to see this suit, and fewer still will actually wear it." extended_desc = "An even more costly version of the Magnate model, the corporate suit is a thermally insulated, \ anti-corrosion coated suit for high-ranking CentCom Officers, deploying pristine protective armor and \ advanced actuators, feeling practically weightless when turned on. Scraping the paint of this suit is \ @@ -1284,7 +1264,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -1310,10 +1290,8 @@ /datum/mod_theme/debug name = "debug" - desc = "Strangely nostalgic." - extended_desc = "An advanced suit that has dual ion engines powerful enough to grant a humanoid flight. \ - Contains an internal self-recharging high-current capacitor for short, powerful bo- \ - Oh wait, this is not actually a flight suit. Fuck." + desc = "An admin-only modsuit that's strictly worse than the already existent administrative suit. Why does this even exist?" + extended_desc = "nyoom" default_skin = "debug" armor_type_1 = /obj/item/mod/armor/mod_theme_debug resistance_flags = FIRE_PROOF | ACID_PROOF @@ -1333,7 +1311,7 @@ UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH, SEALED_COVER = HEADCOVERSEYES, ), @@ -1361,11 +1339,8 @@ /datum/mod_theme/administrative name = "administrative" - desc = "A suit made of adminium. Who comes up with these stupid mineral names?" - extended_desc = "Yeah, okay, I guess you can call that an event. What I consider an event is something actually \ - fun and engaging for the players- instead, most were sitting out, dead or gibbed, while the lucky few got to \ - have all the fun. If this continues to be a pattern for your \"events\" (Admin Abuse) \ - there will be an admin complaint. You have been warned." + desc = "A completely game-breaking suit made of compressed admin abuse. Naturally, it's got bullshit stats, doesn't drain any power at all and... for fuck's sake, does it really need a thousand module slots?!" + extended_desc = "someone go get the intern to write something here" default_skin = "debug" armor_type_1 = /obj/item/mod/armor/mod_theme_administrative resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -1385,7 +1360,7 @@ UNSEALED_LAYER = null, UNSEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, UNSEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 1616104ccf2d..0f1f530f16e4 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -39,6 +39,7 @@ var/contact_poison // Reagent ID to transfer on contact var/contact_poison_volume = 0 var/contact_poison_poisoner = null + /// Width of the window that opens var/paper_width = 600 /// Height of the window that opens @@ -698,6 +699,82 @@ header = "


" info = "" +/obj/item/paper/syndicate/listening_post + name = "mission briefing" + info = {"

Mission Details:

+

+ Greetings, agent. You have been assigned to a newly constructed listening post hidden in Nanotrasen-controlled space. + You are to monitor transmissions from the Nanotrasen space stations in the system, as well as those from potentially significant ships passing through the system. +

+ Urgent reports are to be relayed immeditely to your handler, otherwise, condense significant happenings into packets to be sent out at scheduled intervals, to minimise the chances your transmissions being detected. +

+ Accurate intelligence is crucial to the success of our operatives onboard. Do not fail us. +

+ Glory to the Syndicate!"} + +/obj/item/paper/listening_post_report_1 + name = "Report 01 - URGENT" + info = {"URGENT: Intercepted communications from the NAS Trurl have revealed that a shipment of nuclear fission warheads are being shipped into the system to replace aging inventory. +

+ The convoy is lightly defended and disguised as a regular freight carrying operation. They are not expecting, nor prepared to stop a determined attacker."} + +/obj/item/paper/listening_post_report_2 + name = "Report 02" + info = {"* Security across all shipping operations has been substantailly boosted, and the NAS Trurl has declared a heightened state of alert across all stations in the system. +

+ * The NSS Farragus is reporting heightened mineral output - extra shipping traffic likely. +

+ * The NSS Cyberiad's communications channels are flooded with garbled reports about a dangerous "floor cluwne" - exact details unclear."} + +/obj/item/paper/listening_post_report_3 + name = "Report 03" + info = {"* Now that several months have passed, the security situation is slowly cooling down - the NAS Trurl's heightened state of alert is no longer in effect. Routine shipping traffic escorts are beginning to thin. +

+ * The NSS Kerberos is reporting that mining output has dropped to zero. Morale has plummeted, engineers and roboticists are tearing apart old metal furnature and windows to secure materials. +

+ * The NSS Diagoras is reporting a major plasma fire, but it appears to be contained to an asteroid attached to the station. +

+ * Some form of pirate radio station appeared in the system and is broadcasting what appears to be Soviet state-made entertainment media - It is of highly doubious entertainment value, however. + These broadcasts are not on NT frequencies and therefore are not causing interferance."} + +/obj/item/paper/listening_post_report_4 + name = "Report 04" + info = {"* The NAS Trurl has ordered all stations to prepare for a potentiel visit from multiple VIPs. Details scarce, security levels elevted. +

+ * A USSP-operated station has been detected in the system. + It is intermittently communicating with the Soviet pirate radio station (which appears to be operated by the USSP as well). Both operations appear to be independent of each other. Will continue to monitor for developments. +

+ * A TSF destroyer "TSFN Oberon" jumped into the system and opened encrypted communications with the NAS Trurl, contents of transmission unknown. + Broadcast exchanges continued as the destroyer adopted a search pattern. After six hours, the destroyer jumped out of system. At no point did it approach near either of the USSP installations. +

+ * Nanotrasen plasma shipments have been disrupted by a massive migration of space carp, causing backlogs at shipping terminals."} + +/obj/item/paper/listening_post_report_5 + name = "Report 05" + info = {"* Intermittent hyperwave broadcasts have been detected from the USSP pirate radio station. Broadcasts are highly directional (which hindered detection), pointing towards USSP space. + These messages are highly encrypted. It appears likely that the USSP is conducting eavesdropping operations against Nanotrasen as well. +

+ * A terror spider outbreak was reported on the NSS Cerebron. Early discovery and an unusual lack of coordiation on the part of the spiders allowed the outbreak to be rapidly contained. +

+ * The NSS Farragus's communications are flooded with garbled reports about "Ei Nath" - + piecing together fragments of communications suggests that this "Ei Nath" is a highly dangerous individual whose mere pressence causes great fear among Nanotrasen personnel. Attempt recruitment?"} + +/obj/item/paper/listening_post_report_6 + name = "Report 06 - URGENT" + info = {"URGENT: An Aussec Armoury freighter has suffered an engine failure near the edge of the system, dropping out of hyperspace. +

+ Escorts will be absent until they can retrace path. Limited window to execute raiding operations."} + +/obj/item/paper/listening_post_report_7 + name = "Report 07" + info = {"* The USSP space station has gone silent on all frequencies for an extended period of time. USSP listening post continues to operate (the contents of the cover singal is not getting any better). +

+ * New signals are being detected from an old Nanotrasen communications satellite. Multiple Nanotrasen explorers attempting to investigate are MIA. +

+ * Vox skipjack detected in area, communications completely unintelligible. Likely preparing to launch shuttles to trade with or raid the stations in the area. +

+ * CAUTION: Nanotrasen exploration teams growing in size and are scouring much larger areas than before. They are now operating dangerously close to this installation, requesting additional security."} + /obj/item/paper/nanotrasen name = "paper" header = "


" diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 664dc667eeb8..0021507a6f14 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -338,3 +338,17 @@ P.contact_poison_poisoner = user.name add_attack_logs(user, P, "Poison pen'ed") to_chat(user, "You apply the poison to [P].") + +// MARK: CHAMELEON PEN +/obj/item/pen/chameleon + var/forge_name + +/obj/item/pen/chameleon/attack_self(mob/living/user) + if(!iscarbon(user)) + return + + if(!Adjacent(user) || user.incapacitated()) + return + + forge_name = tgui_input_text(user, "Enter the name of the person whose signature you want to forge", "Forge name", max_length = MAX_NAME_LEN) + diff --git a/code/modules/pda/PDA.dm b/code/modules/pda/PDA.dm index 5a09e2eb30cc..feaeb7920377 100644 --- a/code/modules/pda/PDA.dm +++ b/code/modules/pda/PDA.dm @@ -63,7 +63,10 @@ GLOBAL_LIST_EMPTY(PDAs) new/datum/data/pda/app/manifest, new/datum/data/pda/app/nanobank, new/datum/data/pda/app/atmos_scanner, - new/datum/data/pda/utility/flashlight) + new/datum/data/pda/utility/flashlight, + new/datum/data/pda/app/games, + // Here our games go + new/datum/data/pda/app/game/minesweeper) var/list/shortcut_cache = list() var/list/shortcut_cat_order = list() var/list/notifying_programs = list() diff --git a/code/modules/pda/games.dm b/code/modules/pda/games.dm new file mode 100644 index 000000000000..3f49266d7b46 --- /dev/null +++ b/code/modules/pda/games.dm @@ -0,0 +1,31 @@ +// Games Hub + +/datum/data/pda/app/games + name = "Games" + icon = "gamepad" + template = "pda_games" + +/datum/data/pda/app/games/update_ui(mob/user, list/data) + var/list/games = list() + for(var/datum/data/pda/app/game/game in pda.programs) + games += list(game.get_game_info()) + data["games"] = games + +/datum/data/pda/app/games/ui_act(action, params) + if(..()) + return + + switch(action) + if("play") + var/datum/data/pda/app/game/game = locate(params["id"]) in pda.programs + pda.start_program(game) + +// Game-type App + +/datum/data/pda/app/game + name = "base game" + icon = "gamepad" + hidden = TRUE + +/datum/data/pda/app/game/proc/get_game_info() + return list(name = name, icon = icon, id = UID()) diff --git a/code/modules/pda/games/minesweeper.dm b/code/modules/pda/games/minesweeper.dm new file mode 100644 index 000000000000..e273d3cf4762 --- /dev/null +++ b/code/modules/pda/games/minesweeper.dm @@ -0,0 +1,240 @@ +// Minesweeper + +#define MINESWEEPER_ROWS 16 +#define MINESWEEPER_COLUMNS 16 +#define MINESWEEPER_BOMBS 40 + +/datum/data/pda/app/game/minesweeper + name = "Minesweeper" + template = "pda_minesweeper" + update = PDA_APP_NOUPDATE + + /// Thing, to make first touch safety + var/first_touch = TRUE + // Win condition things + var/setted_flags = 0 + var/flagged_bombs = 0 + var/opened_cells = 0 + /// Decision to make interface untouchable in the momemnt of regenerating + var/ignore_touches = FALSE + /// Here we have all the minesweeper info + var/list/minesweeper_matrix = list() + // generations vars + var/generation_rows = MINESWEEPER_ROWS + var/generation_columns = MINESWEEPER_COLUMNS + var/generation_bombs = MINESWEEPER_BOMBS + + /// The moment then game was started for point count + var/start_time = 0 + + /// The leaderboard list + var/static/list/leaderboard = list() + +/datum/data/pda/app/game/minesweeper/start() + . = ..() + make_empty_matrix() + +/datum/data/pda/app/game/minesweeper/update_ui(mob/user, list/data) + data["matrix"] = minesweeper_matrix + data["flags"] = setted_flags + data["bombs"] = generation_bombs + data["leaderboard"] = leaderboard + +/datum/data/pda/app/game/minesweeper/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) + return + + if(ignore_touches) + return + + switch(action) + if("Square") + switch(params["mode"]) + if("bomb") + if(first_touch) + generate_matrix(params["X"], params["Y"]) + open_cell(params["X"], params["Y"]) + + if(minesweeper_matrix[params["X"]][params["Y"]]["bomb"]) + on_loose(ui.user) + SStgui.update_uis(pda) + return + + if("flag") + if(first_touch || minesweeper_matrix[params["X"]][params["Y"]]["open"]) + return + + if(minesweeper_matrix[params["X"]][params["Y"]]["flag"]) + minesweeper_matrix[params["X"]][params["Y"]]["flag"] = FALSE + setted_flags -= 1 + if(minesweeper_matrix[params["X"]][params["Y"]]["bomb"]) + flagged_bombs -= 1 + else + minesweeper_matrix[params["X"]][params["Y"]]["flag"] = TRUE + setted_flags += 1 + if(minesweeper_matrix[params["X"]][params["Y"]]["bomb"]) + flagged_bombs += 1 + + check_win(ui.user) + SStgui.update_uis(pda) + +/datum/data/pda/app/game/minesweeper/proc/check_win(mob/user) + if(flagged_bombs == generation_bombs && \ + setted_flags == generation_bombs && \ + opened_cells == (generation_rows * generation_columns - generation_bombs)) + on_win(user) + +/datum/data/pda/app/game/minesweeper/proc/on_win(mob/user) + ignore_touches = TRUE + if(!pda.silent) + playsound(get_turf(pda), 'sound/machines/ping.ogg', 20, TRUE) + addtimer(CALLBACK(src, PROC_REF(make_empty_matrix)), 5 SECONDS) + add_into_leaders(user, world.time - start_time) + +/datum/data/pda/app/game/minesweeper/proc/add_into_leaders(mob/user, game_time) + var/nickname = tgui_input_text(user, "You finished the game in [game_time / 10] seconds.\n Write a nickname to save your result on the leaderboard.\n", "Minesweeper", "", 10) + if(!nickname) + return + + leaderboard += list(list("name" = nickname, "time" = "[game_time/10]")) + +/datum/data/pda/app/game/minesweeper/proc/on_loose(mob/user) + ignore_touches = TRUE + if(!pda.silent) + playsound(get_turf(pda), 'sound/effects/explosionfar.ogg', 50, TRUE) + addtimer(CALLBACK(src, PROC_REF(make_empty_matrix)), 3 SECONDS) + +/datum/data/pda/app/game/minesweeper/proc/make_empty_matrix(pay = TRUE) + minesweeper_matrix = list() + for(var/i in 1 to generation_rows) + var/list/new_row = list() + for(var/j in 1 to generation_columns) + new_row["[j]"] = list("open" = FALSE, "bomb" = FALSE, "flag" = FALSE, "around" = 0) + minesweeper_matrix["[i]"] = new_row + first_touch = TRUE + ignore_touches = FALSE + SStgui.update_uis(pda) + +/datum/data/pda/app/game/minesweeper/proc/generate_matrix(x, y) + flagged_bombs = 0 + setted_flags = 0 + opened_cells = 0 + var/list/possible_list = list() + var/num_x = text2num(x) + var/num_y = text2num(y) + var/count = 0 + + for(var/i in 1 to generation_rows) + for(var/j in 1 to generation_columns) + if((i in list(num_x - 1, num_x, num_x + 1)) && (j in list(num_y - 1, num_y, num_y + 1))) + continue + possible_list["[count]"] = list(i, j) + count++ + + for(var/bomb in 1 to generation_bombs) + var/cell = pick(possible_list) + var/coordinates = possible_list[cell] + possible_list -= cell + var/new_x = "[coordinates[1]]" + var/new_y = "[coordinates[2]]" + minesweeper_matrix[new_x][new_y]["bomb"] = TRUE + + if(new_x != "1") + minesweeper_matrix["[text2num(new_x)-1]"][new_y]["around"] += 1 + + if(new_y != "1") + minesweeper_matrix[new_x]["[text2num(new_y)-1]"]["around"] += 1 + + if(new_x != "1" && new_y != "1") + minesweeper_matrix["[text2num(new_x)-1]"]["[text2num(new_y)-1]"]["around"] += 1 + + if(new_x != "[generation_rows]") + minesweeper_matrix["[text2num(new_x)+1]"][new_y]["around"] += 1 + + if(new_y != "[generation_columns]") + minesweeper_matrix[new_x]["[text2num(new_y)+1]"]["around"] += 1 + + if(new_x != "[generation_rows]" && new_y != "[generation_columns]") + minesweeper_matrix["[text2num(new_x)+1]"]["[text2num(new_y)+1]"]["around"] += 1 + + if(new_x != "1" && new_y != "[generation_columns]") + minesweeper_matrix["[text2num(new_x)-1]"]["[text2num(new_y)+1]"]["around"] += 1 + + if(new_x != "[generation_rows]" && new_y != "1") + minesweeper_matrix["[text2num(new_x)+1]"]["[text2num(new_y)-1]"]["around"] += 1 + + first_touch = FALSE + start_time = world.time + +/datum/data/pda/app/game/minesweeper/proc/open_cell(x, y, start_cycle = TRUE) + . = list() + if(!minesweeper_matrix[x][y]["open"]) + minesweeper_matrix[x][y]["open"] = TRUE + opened_cells += 1 + + if(minesweeper_matrix[x][y]["flag"]) + minesweeper_matrix[x][y]["flag"] = FALSE + setted_flags -= 1 + if(minesweeper_matrix[x][y]["bomb"]) + flagged_bombs -= 1 + + if(minesweeper_matrix[x][y]["around"] == 0) + if(start_cycle) + update_zeros(x, y) + else + . = list(list(x, y)) + +/datum/data/pda/app/game/minesweeper/proc/update_zeros(x, y) + var/list/list_for_update = list(list(x, y)) + for(var/list/coordinates in list_for_update) + var/this_x = coordinates[1] + var/this_y = coordinates[2] + var/num_x = text2num(coordinates[1]) + var/num_y = text2num(coordinates[2]) + var/new_x + var/new_y + + if(num_x != 1) + new_x = "[num_x-1]" + list_for_update += open_cell(new_x, this_y) + + if(num_y != 1) + new_y = "[num_y-1]" + list_for_update += open_cell(this_x, new_y) + + if(num_x != generation_rows) + new_x = "[num_x+1]" + list_for_update += open_cell(new_x, this_y) + + if(num_y != generation_columns) + new_y = "[num_y+1]" + list_for_update += open_cell(this_x, new_y) + + if(num_x != 1 && num_y != 1) + new_x = "[num_x-1]" + new_y = "[num_y-1]" + if(minesweeper_matrix[new_x][this_y]["open"] && minesweeper_matrix[this_x][new_y]["open"]) + list_for_update += open_cell(new_x, new_y) + + if(num_x != generation_rows && num_y != generation_columns) + new_x = "[num_x+1]" + new_y = "[num_y+1]" + if(minesweeper_matrix[new_x][this_y]["open"] && minesweeper_matrix[this_x][new_y]["open"]) + list_for_update += open_cell(new_x, new_y) + + if(num_x != 1 && num_y != generation_columns) + new_x = "[num_x-1]" + new_y = "[num_y+1]" + if(minesweeper_matrix[new_x][this_y]["open"] && minesweeper_matrix[this_x][new_y]["open"]) + list_for_update += open_cell(new_x, new_y) + + if(num_x != generation_rows && num_y != 1) + new_x = "[num_x+1]" + new_y = "[num_y-1]" + if(minesweeper_matrix[new_x][this_y]["open"] && minesweeper_matrix[this_x][new_y]["open"]) + list_for_update += open_cell(new_x, new_y) + + +#undef MINESWEEPER_ROWS +#undef MINESWEEPER_COLUMNS +#undef MINESWEEPER_BOMBS diff --git a/code/modules/power/cables/cable.dm b/code/modules/power/cables/cable.dm index 685e1f8a97e0..befd0c7a1ad0 100644 --- a/code/modules/power/cables/cable.dm +++ b/code/modules/power/cables/cable.dm @@ -120,9 +120,9 @@ By design, d1 is the smallest direction and d2 is the highest if(!I.use_tool(src, user, 0, volume = I.tool_volume)) return if(powernet && (powernet.available_power > 0)) // is it powered? - to_chat(user, "Total power: [DisplayPower(powernet.available_power)]\nLoad: [DisplayPower(powernet.power_demand)]\nExcess power: [DisplayPower(get_surplus())]") + to_chat(user, chat_box_examine("Total power: [DisplayPower(powernet.available_power)]\nLoad: [DisplayPower(powernet.power_demand)]\nExcess power: [DisplayPower(get_surplus())]")) else - to_chat(user, "The cable is not powered.") + to_chat(user, "The cable is not powered.") shock(user, 5, 0.2) /obj/structure/cable/wirecutter_act(mob/user, obj/item/I) diff --git a/code/modules/power/engines/singularity/particle_accelerator/particle.dm b/code/modules/power/engines/singularity/particle_accelerator/particle.dm index 7810a0cc2b83..12641cefbd82 100644 --- a/code/modules/power/engines/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/engines/singularity/particle_accelerator/particle.dm @@ -40,11 +40,16 @@ B.take_damage(energy * 0.6) movement_range = 0 +/// The particles bump the singularity /obj/effect/accelerated_particle/Bump(obj/singularity/S) if(!istype(S)) return ..() S.energy += energy + energy = 0 +/// The singularity bumps the particles +/obj/effect/accelerated_particle/singularity_act() + return /obj/effect/accelerated_particle/ex_act(severity) qdel(src) diff --git a/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm b/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm index c833b1340c90..1e8456780c97 100644 --- a/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm @@ -1,3 +1,12 @@ +#define PARTICLE_LEFT 1 +#define PARTICLE_CENTER 2 +#define PARTICLE_RIGHT 3 +#define EMITTER 1 +#define POWER_BOX 2 +#define FUEL_CHAMBER 3 +#define END_CAP 4 + + /obj/machinery/particle_accelerator/control_box name = "Particle Accelerator Control Console" desc = "This part controls the density of the particles." @@ -18,6 +27,13 @@ var/assembled = 0 var/parts = null var/datum/wires/particle_acc/control_box/wires = null + /// Layout of the particle accelerator. Used by the UI + var/list/layout = list( + list(list("name" = "EM Containment Grid Left", "icon_state" = "emitter_right", "status" = "", "dir" = "1"), list("name" = "Blank1", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank2", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank3", "icon_state" = "blank", "status" = "good", "dir" = "1")), + list(list("name" = "EM Containment Grid Center", "icon_state" = "emitter_center", "status" = "", "dir" = "1"), list("name" = "Particle Focusing EM Lens", "icon_state" = "power_box", "status" = "", "dir" = "1"), list("name" = "EM Acceleration Chamber", "icon_state" = "fuel_chamber", "status" = "", "dir" = "1"), list("name" = "Alpha Particle Generation Array", "icon_state" = "end_cap", "status" = "", "dir" = "1")), + list(list("name" = "EM Containment Grid Right", "icon_state" = "emitter_left", "status" = "", "dir" = "1"), list("name" = "Blank4", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank5", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank6", "icon_state" = "blank", "status" = "good", "dir" = "1"))) + /// The expected orientation of the accelerator this is trying to link. In text form so the UI can use it + var/dir_text /obj/machinery/particle_accelerator/control_box/Initialize(mapload) . = ..() @@ -146,34 +162,47 @@ /obj/machinery/particle_accelerator/control_box/proc/part_scan() + dir_text = null + var/turf/T for(var/obj/structure/particle_accelerator/fuel_chamber/F in orange(1,src)) dir = F.dir + T = F.loc + + if(!T) + return 0 + + dir_text = dir2text(dir) // Only set dir_text if we found an EM acceleration chamber + connected_parts = list() var/tally = 0 var/ldir = turn(dir,-90) var/rdir = turn(dir,90) var/odir = turn(dir,180) - var/turf/T = loc - T = get_step(T,rdir) - if(check_part(T,/obj/structure/particle_accelerator/fuel_chamber)) + if(check_part(T,/obj/structure/particle_accelerator/fuel_chamber, PARTICLE_CENTER, FUEL_CHAMBER)) tally++ + layout[PARTICLE_CENTER][FUEL_CHAMBER]["status"] = "good" T = get_step(T,odir) - if(check_part(T,/obj/structure/particle_accelerator/end_cap)) + if(check_part(T,/obj/structure/particle_accelerator/end_cap, PARTICLE_CENTER, END_CAP)) tally++ + layout[PARTICLE_CENTER][END_CAP]["status"] = "good" T = get_step(T,dir) T = get_step(T,dir) - if(check_part(T,/obj/structure/particle_accelerator/power_box)) + if(check_part(T,/obj/structure/particle_accelerator/power_box, PARTICLE_CENTER, POWER_BOX)) tally++ + layout[PARTICLE_CENTER][POWER_BOX]["status"] = "good" T = get_step(T,dir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/center)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/center, PARTICLE_CENTER, EMITTER)) tally++ + layout[PARTICLE_CENTER][EMITTER]["status"] = "good" T = get_step(T,ldir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/left)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/left, PARTICLE_LEFT, EMITTER)) tally++ + layout[PARTICLE_LEFT][EMITTER]["status"] = "good" T = get_step(T,rdir) T = get_step(T,rdir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/right)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/right, PARTICLE_RIGHT, EMITTER)) tally++ + layout[PARTICLE_RIGHT][EMITTER]["status"] = "good" if(tally >= 6) assembled = 1 return 1 @@ -181,7 +210,7 @@ assembled = 0 return 0 -/obj/machinery/particle_accelerator/control_box/proc/check_part(turf/T, type) +/obj/machinery/particle_accelerator/control_box/proc/check_part(turf/T, type, column, row) if(!(T)||!(type)) return 0 var/obj/structure/particle_accelerator/PA = locate(/obj/structure/particle_accelerator) in T @@ -190,6 +219,16 @@ if(PA.report_ready(src)) connected_parts.Add(PA) return 1 + else if(PA) + layout[column][row]["status"] = "Incomplete" + else if(PA) + layout[column][row]["status"] = "Wrong Orientation" + + layout[column][row]["dir"] = PA.dir + layout[column][row]["icon_state"] = PA.icon_state + else + layout[column][row]["status"] = "Not In Position" + return 0 /obj/machinery/particle_accelerator/control_box/proc/toggle_power() @@ -224,10 +263,30 @@ /obj/machinery/particle_accelerator/control_box/ui_data(mob/user) var/list/data = list() + var/list/ui_col_1 = list() + var/list/ui_col_2 = list() + var/list/ui_col_3 = list() + if(dir == NORTH || dir == WEST) + ui_col_1 = layout[PARTICLE_RIGHT] + ui_col_2 = layout[PARTICLE_CENTER] + ui_col_3 = layout[PARTICLE_LEFT] + else // If we are pointing east or south we need to reverse the order of the lists + var/len = length(layout[PARTICLE_CENTER]) + for(var/i in 0 to (len - 1)) + ui_col_1.Add(list(layout[PARTICLE_RIGHT][len - i])) + ui_col_2.Add(list(layout[PARTICLE_CENTER][len - i])) + ui_col_3.Add(list(layout[PARTICLE_LEFT][len - i])) + data["assembled"] = assembled data["power"] = active data["strength"] = strength data["max_strength"] = strength_upper_limit + // If we are pointing east or south we need to reverse the order of the columns/rows + data["layout_1"] = ui_col_1 + data["layout_2"] = ui_col_2 + data["layout_3"] = ui_col_3 + data["orientation"] = dir_text ? dir_text : FALSE + data["icon"] = icon return data /obj/machinery/particle_accelerator/control_box/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) @@ -260,3 +319,11 @@ if(.) update_icon() + +#undef PARTICLE_LEFT +#undef PARTICLE_CENTER +#undef PARTICLE_RIGHT +#undef EMITTER +#undef POWER_BOX +#undef FUEL_CHAMBER +#undef END_CAP diff --git a/code/modules/power/engines/tesla/energy_ball.dm b/code/modules/power/engines/tesla/energy_ball.dm index 7e526501faf6..6bf6a8f3efd9 100644 --- a/code/modules/power/engines/tesla/energy_ball.dm +++ b/code/modules/power/engines/tesla/energy_ball.dm @@ -344,7 +344,7 @@ /obj/structure/grille, /obj/structure/cable, /obj/machinery/the_singularitygen/tesla, - /obj/machinery/constructable_frame/machine_frame)) + /obj/structure/machine_frame)) //Ok so we are making an assumption here. We assume that view() still calculates from the center out. //This means that if we find an object we can assume it is the closest one of its type. This is somewhat of a speed increase. diff --git a/code/modules/power/lights.dm b/code/modules/power/lights.dm index efbb8c1c7cb7..4d0aa1019cf0 100644 --- a/code/modules/power/lights.dm +++ b/code/modules/power/lights.dm @@ -392,12 +392,12 @@ break_light_tube(TRUE) if("bulb") brightness_range = 4 - brightness_color = "#a0a080" + // brightness_color = "#a0a080" // SS220 EDIT: comment out if(prob(5)) break_light_tube(TRUE) if("floor") brightness_range = 6 - brightness_color = "#a0a080" + // brightness_color = "#a0a080" // SS220 EDIT: comment out if(prob(3)) break_light_tube(TRUE) update(FALSE, TRUE, FALSE) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index a9469b07f277..e3faa00a0c7a 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -17,7 +17,7 @@ w_class = WEIGHT_CLASS_NORMAL slot_flags = ITEM_SLOT_BACK actions_types = list() - execution_speed = 8 SECONDS + execution_speed = 4 SECONDS var/zoomable = TRUE /obj/item/gun/projectile/automatic/sniper_rifle/Initialize(mapload) diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 5747af681685..fda9c8b4587a 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -134,7 +134,6 @@ inhand_y_dimension = 32 mag_type = /obj/item/ammo_box/magazine/internal/shot/toy/tommygun w_class = WEIGHT_CLASS_SMALL - origin_tech = "combat=3;materials=2;syndicate=2" /obj/item/gun/projectile/automatic/sniper_rifle/toy name = "donksoft sniper rifle" diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 0672fa1f7c7b..23f2dcacdb91 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -6,6 +6,9 @@ #define TRANSFER_TO_DISPOSAL 0 #define TRANSFER_TO_BEAKER 1 +#define SAFE_MIN_TEMPERATURE T0C+7 // Safe minimum temperature for chemicals before they would start to damage slimepeople. +#define SAFE_MAX_TEMPERATURE T0C+36 // Safe maximum temperature for chemicals before they would start to damage drask. + /obj/machinery/chem_master name = "\improper ChemMaster 3000" desc = "Used to turn reagents into pills, patches, and store them in bottles." @@ -610,6 +613,8 @@ for(var/datum/reagent/A in R.reagent_list) if(!safe_chem_list.Find(A.id)) return FALSE + if(R.chem_temp < SAFE_MIN_TEMPERATURE || R.chem_temp > SAFE_MAX_TEMPERATURE) + return FALSE return TRUE /datum/chemical_production_mode/patches/configure_item(data, datum/reagents/R, obj/item/reagent_containers/patch/P) @@ -628,7 +633,7 @@ production_name = "Bottles" production_icon = "wine-bottle" item_type = /obj/item/reagent_containers/glass/bottle/reagent - sprites = list("bottle", "small_bottle", "wide_bottle", "round_bottle", "reagent_bottle") + sprites = list("bottle", "reagent_bottle") max_items_amount = 5 max_units_per_item = 50 name_suffix = " bottle" @@ -665,3 +670,6 @@ #undef TRANSFER_TO_DISPOSAL #undef TRANSFER_TO_BEAKER + +#undef SAFE_MIN_TEMPERATURE +#undef SAFE_MAX_TEMPERATURE diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 35eb0f141883..bf4830223396 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -81,7 +81,7 @@ /obj/machinery/computer/pandemic/proc/create_culture(name, bottle_type = "culture", cooldown = 50) var/obj/item/reagent_containers/glass/bottle/B = new/obj/item/reagent_containers/glass/bottle(loc) - B.icon_state = "round_bottle" + B.icon_state = "bottle" B.pixel_x = rand(-3, 3) B.pixel_y = rand(-3, 3) replicator_cooldown(cooldown) diff --git a/code/modules/reagents/chemistry/reagents/drinks_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks_reagents.dm index 1371a3bf5224..c4060c3a187d 100644 --- a/code/modules/reagents/chemistry/reagents/drinks_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks_reagents.dm @@ -102,9 +102,11 @@ drink_desc = "As colorful and healthy as it is delicious." taste_description = "citrus juice" -/datum/reagent/consumable/drink/triple_citrus/reaction_mob(mob/living/M, method=REAGENT_TOUCH, volume) - if(method == REAGENT_INGEST) - M.adjustToxLoss(-rand(1,2)) +/datum/reagent/consumable/drink/triple_citrus/on_mob_life(mob/living/M) + var/update_flags = STATUS_UPDATE_NONE + if(prob(15)) + update_flags |= M.adjustToxLoss(-rand(1, 2), FALSE) + return ..() | update_flags /datum/reagent/consumable/drink/berryjuice name = "Berry Juice" diff --git a/code/modules/reagents/reagent_containers/chemical_bottle.dm b/code/modules/reagents/reagent_containers/chemical_bottle.dm index 5375e5034b29..22c72441c285 100644 --- a/code/modules/reagents/reagent_containers/chemical_bottle.dm +++ b/code/modules/reagents/reagent_containers/chemical_bottle.dm @@ -5,37 +5,38 @@ name = "bottle" desc = "A small bottle." icon = 'icons/obj/chemical.dmi' - icon_state = "round_bottle" + icon_state = "bottle" item_state = "atoxinbottle" amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30) + possible_transfer_amounts = list(5, 10, 15, 25, 30, 40, 50) container_type = OPENCONTAINER - volume = 30 + volume = 50 /obj/item/reagent_containers/glass/bottle/on_reagent_change() update_icon(UPDATE_OVERLAYS) /obj/item/reagent_containers/glass/bottle/update_overlays() . = ..() - underlays.Cut() if(reagents.total_volume) - var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10") + var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]1") var/percent = round((reagents.total_volume / volume) * 100) switch(percent) - if(0 to 24) - filling.icon_state = "[icon_state]10" - if(25 to 49) - filling.icon_state = "[icon_state]25" - if(50 to 74) - filling.icon_state = "[icon_state]50" - if(75 to 90) - filling.icon_state = "[icon_state]75" - if(91 to INFINITY) + if(1 to 19) + filling.icon_state = "[icon_state]1" + if(20 to 39) + filling.icon_state = "[icon_state]20" + if(40 to 59) + filling.icon_state = "[icon_state]40" + if(60 to 79) + filling.icon_state = "[icon_state]60" + if(80 to 99) + filling.icon_state = "[icon_state]80" + if(100 to INFINITY) filling.icon_state = "[icon_state]100" filling.icon += mix_color_from_reagents(reagents.reagent_list) - underlays += filling + . += filling if(!is_open_container()) . += "lid_[icon_state]" @@ -50,67 +51,56 @@ /obj/item/reagent_containers/glass/bottle/toxin name = "toxin bottle" desc = "A small bottle containing toxic compounds." - icon_state = "small_bottle" list_reagents = list("toxin" = 30) /obj/item/reagent_containers/glass/bottle/atropine name = "atropine bottle" desc = "A small bottle containing atropine, used for cardiac emergencies." - icon_state = "small_bottle" list_reagents = list("atropine" = 30) /obj/item/reagent_containers/glass/bottle/saline name = "saline-glucose bottle" desc = "A small bottle containing saline-glucose solution." - icon_state = "small_bottle" list_reagents = list("salglu_solution" = 30) /obj/item/reagent_containers/glass/bottle/salicylic name = "salicylic acid bottle" desc = "A small bottle containing medicine for pain and fevers." - icon_state = "small_bottle" list_reagents = list("sal_acid" = 30) /obj/item/reagent_containers/glass/bottle/cyanide name = "cyanide bottle" desc = "A small bottle of cyanide. Bitter almonds?" - icon_state = "small_bottle" list_reagents = list("cyanide" = 30) /obj/item/reagent_containers/glass/bottle/mutagen name = "unstable mutagen bottle" desc = "A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact." - icon_state = "bottle" list_reagents = list("mutagen" = 30) /obj/item/reagent_containers/glass/bottle/ash name = "ash bottle" desc = "A small bottle of ash. The substance, not the person." - icon_state = "bottle" list_reagents = list("ash" = 30) /obj/item/reagent_containers/glass/bottle/ammonia name = "ammonia bottle" desc = "A small bottle of ammonia. Good for cleaning, but don't mix it with bleach." - icon_state = "bottle" list_reagents = list("ammonia" = 30) /obj/item/reagent_containers/glass/bottle/diethylamine name = "diethylamine bottle" desc = "A small bottle of diethylamine. Good for plants, bad for people." - icon_state = "round_bottle" list_reagents = list("diethylamine" = 30) /obj/item/reagent_containers/glass/bottle/saltpetre name = "saltpetre bottle" desc = "A small bottle of saltpetre. Used in botany and to make gunpowder." - icon_state = "round_bottle" list_reagents = list("saltpetre" = 30) /obj/item/reagent_containers/glass/bottle/facid name = "fluorosulfuric acid bottle" desc = "A small bottle. Contains a small amount of Fluorosulfuric Acid" - icon_state = "round_bottle" list_reagents = list("facid" = 30) /obj/item/reagent_containers/glass/bottle/adminordrazine @@ -123,55 +113,46 @@ /obj/item/reagent_containers/glass/bottle/capsaicin name = "capsaicin bottle" desc = "A small bottle. Contains hot sauce." - icon_state = "round_bottle" list_reagents = list("capsaicin" = 30) /obj/item/reagent_containers/glass/bottle/frostoil name = "frost oil bottle" desc = "A small bottle. Contains cold sauce." - icon_state = "round_bottle" list_reagents = list("frostoil" = 30) /obj/item/reagent_containers/glass/bottle/morphine name = "morphine bottle" desc = "A small bottle of morphine, a powerful painkiller." - icon_state = "bottle" list_reagents = list("morphine" = 30) /obj/item/reagent_containers/glass/bottle/ether name = "ether bottle" desc = "A small bottle of an ether, a strong anesthetic and sedative." - icon_state = "round_bottle" list_reagents = list("ether" = 30) /obj/item/reagent_containers/glass/bottle/charcoal name = "charcoal bottle" desc = "A small bottle. Contains charcoal." - icon_state = "wide_bottle" list_reagents = list("charcoal" = 30) /obj/item/reagent_containers/glass/bottle/epinephrine name = "epinephrine bottle" desc = "A small bottle. Contains epinephrine - used to stabilize patients." - icon_state = "round_bottle" list_reagents = list("epinephrine" = 30) /obj/item/reagent_containers/glass/bottle/pancuronium name = "pancuronium bottle" desc = "A small bottle of pancuronium." - icon_state = "round_bottle" list_reagents = list("pancuronium" = 30) /obj/item/reagent_containers/glass/bottle/sulfonal name = "sulfonal bottle" desc = "A small bottle of Sulfonal." - icon_state = "round_bottle" list_reagents = list("sulfonal" = 30) /obj/item/reagent_containers/glass/bottle/love name = "love bottle" desc = "A small bottle of love." - icon_state = "round_bottle" list_reagents = list("love" = 50) //Reagent bottles @@ -180,8 +161,6 @@ name = "reagent bottle" desc = "A bottle for storing reagents." icon_state = "reagent_bottle" - possible_transfer_amounts = list(5, 10, 15, 25, 30, 50) - volume = 50 /obj/item/reagent_containers/glass/bottle/reagent/oil name = "oil bottle" @@ -278,8 +257,6 @@ /obj/item/reagent_containers/glass/bottle/traitor desc = "It has a small skull and crossbones on it. Uh-oh!" - possible_transfer_amounts = list(5,10,15,25,30,40) - volume = 40 /obj/item/reagent_containers/glass/bottle/traitor/Initialize(mapload) . = ..() @@ -288,162 +265,135 @@ /obj/item/reagent_containers/glass/bottle/plasma name = "plasma dust bottle" desc = "A small bottle of plasma in dust form. Extremely toxic and reacts with micro-organisms inside blood." - icon_state = "wide_bottle" list_reagents = list("plasma_dust" = 30) /obj/item/reagent_containers/glass/bottle/diphenhydramine name = "diphenhydramine bottle" desc = "A small bottle of diphenhydramine." - icon_state = "round_bottle" list_reagents = list("diphenhydramine" = 30) /obj/item/reagent_containers/glass/bottle/oculine name = "oculine bottle" desc = "A small bottle of combined eye and ear medication." - icon_state = "round_bottle" list_reagents = list("oculine" = 30) /obj/item/reagent_containers/glass/bottle/potassium_iodide name = "potassium iodide bottle" desc = "A small bottle of potassium iodide." - icon_state = "wide_bottle" list_reagents = list("potass_iodide" = 30) /obj/item/reagent_containers/glass/bottle/flu_virion name = "Flu virion culture bottle" desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/flu /obj/item/reagent_containers/glass/bottle/epiglottis_virion name = "Epiglottis virion culture bottle" desc = "A small bottle. Contains Epiglottis virion culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/voice_change /obj/item/reagent_containers/glass/bottle/liver_enhance_virion name = "Liver enhancement virion culture bottle" desc = "A small bottle. Contains liver enhancement virion culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/heal /obj/item/reagent_containers/glass/bottle/hullucigen_virion name = "Hullucigen virion culture bottle" desc = "A small bottle. Contains hullucigen virion culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/hullucigen /obj/item/reagent_containers/glass/bottle/pierrot_throat name = "Pierrot's Throat culture bottle" desc = "A small bottle. Contains H0NI<42 virion culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/pierrot_throat /obj/item/reagent_containers/glass/bottle/cold name = "Rhinovirus culture bottle" desc = "A small bottle. Contains XY-rhinovirus culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/cold /obj/item/reagent_containers/glass/bottle/retrovirus name = "Retrovirus culture bottle" desc = "A small bottle. Contains a retrovirus culture in a synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/dna_retrovirus /obj/item/reagent_containers/glass/bottle/gbs name = "GBS culture bottle" desc = "A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium."//Or simply - General BullShit - icon_state = "round_bottle" amount_per_transfer_from_this = 5 spawned_disease = /datum/disease/gbs /obj/item/reagent_containers/glass/bottle/fake_gbs name = "GBS culture bottle" desc = "A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium."//Or simply - General BullShit - icon_state = "round_bottle" spawned_disease = /datum/disease/fake_gbs /obj/item/reagent_containers/glass/bottle/brainrot name = "Brainrot culture bottle" desc = "A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium." - icon_state = "round_bottle" spawned_disease = /datum/disease/brainrot /obj/item/reagent_containers/glass/bottle/magnitis name = "Magnitis culture bottle" desc = "A small bottle. Contains a small dosage of Fukkos Miracos." - icon_state = "round_bottle" spawned_disease = /datum/disease/magnitis /obj/item/reagent_containers/glass/bottle/wizarditis name = "Wizarditis culture bottle" desc = "A small bottle. Contains a sample of Rincewindus Vulgaris." - icon_state = "round_bottle" spawned_disease = /datum/disease/wizarditis /obj/item/reagent_containers/glass/bottle/anxiety name = "Severe Anxiety culture bottle" desc = "A small bottle. Contains a sample of Lepidopticides." - icon_state = "round_bottle" spawned_disease = /datum/disease/anxiety /obj/item/reagent_containers/glass/bottle/beesease name = "Beesease culture bottle" desc = "A small bottle. Contains a sample of invasive Apidae." - icon_state = "round_bottle" spawned_disease = /datum/disease/beesease /obj/item/reagent_containers/glass/bottle/fluspanish name = "Spanish flu culture bottle" desc = "A small bottle. Contains a sample of Inquisitius." - icon_state = "round_bottle" spawned_disease = /datum/disease/fluspanish /obj/item/reagent_containers/glass/bottle/tuberculosis name = "Fungal Tuberculosis culture bottle" desc = "A small bottle. Contains a sample of Fungal Tubercle bacillus." - icon_state = "round_bottle" spawned_disease = /datum/disease/tuberculosis /obj/item/reagent_containers/glass/bottle/regeneration name = "Regeneration culture bottle" desc = "A small bottle. Contains a sample of a virus that heals toxin damage." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/heal /obj/item/reagent_containers/glass/bottle/sensory_restoration name = "Sensory Restoration culture bottle" desc = "A small bottle. Contains a sample of a virus that heals sensory damage." - icon_state = "round_bottle" spawned_disease = /datum/disease/advance/sensory_restoration /obj/item/reagent_containers/glass/bottle/tuberculosiscure name = "BVAK bottle" desc = "A small bottle containing Bio Virus Antidote Kit." - icon_state = "wide_bottle" list_reagents = list("atropine" = 5, "epinephrine" = 5, "salbutamol" = 10, "spaceacillin" = 10) /obj/item/reagent_containers/glass/bottle/zombiecure1 name = "\improper Anti-Plague Sequence Alpha bottle" desc = "A small bottle containing 50 units of Anti-Plague Sequence Alpha. Prevents infection, cures level 1 infection." - icon_state = "wide_bottle" list_reagents = list("zombiecure1" = 50) /obj/item/reagent_containers/glass/bottle/zombiecure2 name = "\improper Anti-Plague Sequence Beta bottle" desc = "A small bottle containing 50 units of Anti-Plague Sequence Beta. Weakens zombies, heals low infections." - icon_state = "wide_bottle" list_reagents = list("zombiecure2" = 50) /obj/item/reagent_containers/glass/bottle/zombiecure3 name = "\improper Anti-Plague Sequence Gamma bottle" desc = "A small bottle containing 50 units of Anti-Plague Sequence Gamma. Lowers zombies healing. Heals stage 5 and slows stage 6 infections." - icon_state = "wide_bottle" list_reagents = list("zombiecure3" = 50) /obj/item/reagent_containers/glass/bottle/zombiecure4 name = "\improper Anti-Plague Sequence Omega bottle" desc = "A small bottle containing 50 units of Anti-Plague Sequence Omega. Cures all cases of the Necrotizing Plague. Also heals dead limbs." - icon_state = "wide_bottle" list_reagents = list("zombiecure4" = 50) diff --git a/code/modules/reagents/reagent_containers/glass_containers.dm b/code/modules/reagents/reagent_containers/glass_containers.dm index c4920cbcac9b..9c7b309cc61e 100644 --- a/code/modules/reagents/reagent_containers/glass_containers.dm +++ b/code/modules/reagents/reagent_containers/glass_containers.dm @@ -140,23 +140,21 @@ /obj/item/reagent_containers/glass/beaker/update_overlays() . = ..() if(reagents.total_volume) - var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10") + var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]1") var/percent = round((reagents.total_volume / volume) * 100) switch(percent) - if(0 to 9) - filling.icon_state = "[icon_state]-10" - if(10 to 24) - filling.icon_state = "[icon_state]10" - if(25 to 49) - filling.icon_state = "[icon_state]25" - if(50 to 74) - filling.icon_state = "[icon_state]50" - if(75 to 79) - filling.icon_state = "[icon_state]75" - if(80 to 90) + if(1 to 19) + filling.icon_state = "[icon_state]1" + if(20 to 39) + filling.icon_state = "[icon_state]20" + if(40 to 59) + filling.icon_state = "[icon_state]40" + if(60 to 79) + filling.icon_state = "[icon_state]60" + if(80 to 99) filling.icon_state = "[icon_state]80" - if(91 to INFINITY) + if(100 to INFINITY) filling.icon_state = "[icon_state]100" filling.icon += mix_color_from_reagents(reagents.reagent_list) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 35ae17be544a..5e373f5c410a 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -534,6 +534,8 @@ continue AM.onShuttleMove(T0, T1, rotation, mobile_port.last_caller) + SEND_SIGNAL(T0, COMSIG_TURF_ON_SHUTTLE_MOVE, T1) + if(rotation) T1.shuttleRotate(rotation) diff --git a/code/modules/supply/supply_packs/pack_engineering.dm b/code/modules/supply/supply_packs/pack_engineering.dm index 0c2d2df736e7..7953192f35eb 100644 --- a/code/modules/supply/supply_packs/pack_engineering.dm +++ b/code/modules/supply/supply_packs/pack_engineering.dm @@ -168,6 +168,12 @@ cost = 250 containername = "particle accelerator crate" +/datum/supply_packs/engineering/transmission_laser + name = "Power Transmission Laser Circuitboard" + cost = 1500 + contains = list(/obj/item/circuitboard/machine/transmission_laser) + containername = "power transmission laser circuitboard crate" + /datum/supply_packs/engineering/radiation name = "Radiation Protection Crate" cost = 150 diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 4ea5674385da..427bce2257d6 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -337,7 +337,7 @@ surgery.step_in_progress = FALSE return SURGERY_INITIATE_SUCCESS - play_preop_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_preop_sound), user, target, target_zone, tool, surgery) if(tool) speed_mod = tool.toolspeed @@ -394,10 +394,10 @@ surgery.step_in_progress = FALSE if(advance) - play_success_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_success_sound), user, target, target_zone, tool, surgery) return SURGERY_INITIATE_SUCCESS else - play_failure_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_failure_sound), user, target, target_zone, tool, surgery) return SURGERY_INITIATE_FAILURE /** @@ -510,7 +510,7 @@ if(user.gloves) germ_level = user.gloves.germ_level target_organ.germ_level = max(germ_level, target_organ.germ_level) - spread_germs_by_incision(target_organ, tool) //germ spread from environement to patient + INVOKE_ASYNC(src, PROC_REF(spread_germs_by_incision), target_organ, tool) //germ spread from environement to patient /** * Spread germs directly from a tool. diff --git a/config/example/config.toml b/config/example/config.toml index b79c9aaa375b..50ef4fcecf1e 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -185,7 +185,7 @@ ipc_screens = [ # Enable/disable the database on a whole sql_enabled = false # SQL version. If this is a mismatch, round start will be delayed -sql_version = 612207 +sql_version = 622207 # SQL server address. Can be an IP or DNS name sql_address = "127.0.0.1" # SQL server port @@ -668,6 +668,16 @@ enable_space_ruins = false minimum_zlevels = 2 # Maximum number of extra zlevels to generate and fill with ruins maximum_zlevels = 4 +# Minimum space ruin budget. +space_ruin_budget_min = 750 +# Maximum space ruin budget. +space_ruin_budget_max = 1000 +# Minimum lavaland ruin budget. +lavaland_ruin_budget_min = 175 +# Maximum lavaland ruin budget. +lavaland_ruin_budget_max = 325 +# List of all space ruins that can generate in the world +# Commenting something out in here DISABLES IT FROM SPAWNING active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/way_home.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid1.dmm", @@ -704,6 +714,7 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/casino.dmm", "_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm", "_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm", "_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm", ## SS220 Ruins "_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm", diff --git a/docs/mapping/spawn_pools.md b/docs/mapping/spawn_pools.md new file mode 100644 index 000000000000..b17c1bea4f12 --- /dev/null +++ b/docs/mapping/spawn_pools.md @@ -0,0 +1,195 @@ +# Spawn Pools + +Mappers have many useful random spawners to provide variety to their maps. +However, if these spawners provide high-value loot, or rare loot, it can become +difficult to ensure that these spawners are generally balanced. + +In some cases this doesn't matter so much. Maintenance loot spawners have free +reign to spawn loot of varying value and the only balancing done is to adjust +the weights of these loots, and scale the amount of spawners to reasonably work +for a given map's size and expected population. + +In other situations, like explorer loot in space, a surplus of valuable loot +spawners can quickly give players enormous advantages. This is compounded by the +fact that ruins are generally reviewed for balance in a vacuum, because it would +be too difficult to try and reason through what could spawn on any given round +across all ruins. + +Spawn pools were written as an attempt to solve this problem. Pool spawners are +assigned a point value, and registered to a global pool. Spawn pools track these +spawners, and deduct points from a central budget every time one of them spawns +loot. Once the budget runs out, no more spawners from that pool are activated. + +## Example + +Let's take our explorer loot scenario as before. If we want to register all +explorer loot to a pool, we first need to create the pool as a distinct +`/datum/spawn_pool` subtype: + +```dm +/datum/spawn_pool/space_loot + id = "space_loot_pool" + available_points = 200 +``` + +And then we create the spawners we want, all subtypes of +`/obj/effect/spawner/random/pool`: + +```dm +/obj/effect/spawner/random/pool/space_loot + spawn_pool_id = "space_loot_pool" + +/obj/effect/spawner/random/pool/space_loot/tier1 + point_value = 5 + loot = list( + /obj/item/soap/syndie, + /obj/item/stamp/chameleon, + ) + +/obj/effect/spawner/random/pool/space_loot/tier2 + point_value = 60 + loot = list( + /obj/item/ammo_box/magazine/smgm45, + /obj/item/ammo_box/magazine/apsm10mm/hp, + ) + +/obj/effect/spawner/random/pool/space_loot/tier3 + point_value = 100 + loot = list( + /obj/item/gun/projectile/automatic/pistol/APS = 2, + /obj/item/gun/projectile/automatic/l6_saw = 1, + ) +``` + +Here we have three different tiers of loot. The lowest tier has low-value items +and a low point value of 5. The middle tier has ammo and a point value of 50. +The highest tier has guns and a point value of 100. Note that you can continue +to use weights in these spawners, as well as all the other features of +`/obj/effect/spawner/random`. + +Armed with these three spawners, we can now use them on any ruin we want, in any +quantity. We may put the tier 3 spawner in a difficult, popular ruin, and the +tier 1 spawner in a less popular ruin. Importantly, we can place many of these +spawners, with a guarantee that only a handful will actually receive loot. + +Let's examine through some sample runs. Let's say we have: + +- two tier 1 spawners +- two tier 2 spawners +- two tier 3 spawners + +### Example Scenarios + +Spawners are selected at random, so one run might look like this: + +1. Pool budget is 200. +2. Tier 3 spawner chosen, gun spawns, budget is now 100. +3. Tier 2 spawner chosen, ammo spawns, budget is now 40. +4. Tier 1 spawner chosen, soap spawns, budget is now 35. + +At this point, neither tier 2 or tier 3 spawners can be afforded. If they are +chosen in the random selection, they are discarded, and do not spawn anything. +When the pool reaches the remainin tier 1 spawner, it will proc: + +4. Tier 2 spawner chosen, cost too high, does not spawn. +5. Tier 3 spawner chosen, cost too high, does not spawn. +6. Tier 1 spawner chosen, chameleon stamp spawns, budget is now 30. + +The pool has now exhausted all its spawners and stops. + +Another run may look like this: + +1. Pool budget is 200. +2. Tier 3 spawner chosen, gun spawns, budget is now 100. +3. Tier 3 spawner chosen, gun spawns, budget is now 0. + +The budget has been exhausted and no more spawners are chosen. Obviously this +second scenario is not ideal, as now only high-value loot has spawned. One of +the ways to fix this is to set the tier 3 cost to 110, rather than 100. That +way, the pool can only afford to ever spawn one of them. + +## Nested Spawners + +This is not a great usage of the spawn pool. It still means that high value +ruins will have high value loot, and less often explored ruins are still not +worth visiting. What we want to do is expand the amount of variety and +randomness across all ruins. + +To do this, we can nest our spawners. Create a new subtype: + +```dm +/obj/effect/spawner/random/pool/space_loot/mixed + loot = list( + /obj/effect/spawner/random/pool/space_loot/tier1 = 5, + /obj/effect/spawner/random/pool/space_loot/tier2 = 2, + /obj/effect/spawner/random/pool/space_loot/tier3 = 1, + ) +``` + +This works much better for our purposes. Not only are we decreasing the weight +of tier 3 spawns, but we can place one spawner type everywhere, meaning any of +the spawners has a chance of spawning great or passable loot. + +By nesting spawners, we gain the fine-grained control we want over drop +likelihood: the budget system, much like ruin placement, is concerned only about +how much loot it should attempt to spawn. The nested spawner's weights dictate +what it is we want to spawn more or less often. + +## Unique and Guaranteed Spawners + +Pool spawners also expose two other important features: guaranteed and unique +spawns. + +If we have ruins that have specialized, valuable loot, we always want the pool +to spawn loot there, no matter what. It would be bad to run a difficult, unique +ruin only to be left with nothing or generic loot from the table. + +_Guaranteed spawns_ are a way to fix that. For example, let's say we have a mech +themed ruin and we want the loot to be exosuit parts, but we don't want those +parts spawning anywhere else. We create a distinct subtype: + +```dm +/obj/effect/spawner/random/pool/space_loot/mech_ruin + point_value = 100 + guaranteed = TRUE + loot = list( + /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill, + /obj/item/mecha_parts/mecha_equipment/extinguisher, + /obj/item/mecha_parts/mecha_equipment/medical/sleeper, + ) +``` + +By placing this spawner in our ruin, we can guarantee that loot is spawned there +before any other spawners are checked. But we can also include a point value +with it, so that it still counts as part of the overall budget. + +Let's say we have an item that we want to be part of the generic pool, but we +only want it to spawn once. This is what _unique spawns_ are for. For example, +say we want to spawn a Syndicate Elite MODsuit, but we only want one spawning +anywhere in space. We create a unique subtype: + +```dm +/obj/effect/spawner/random/pool/space_loot/elite_modsuit + point_value = 100 + unique_picks = TRUE + loot = list(/obj/item/mod/control/pre_equipped/traitor_elite) +``` + +If this spawner is chosen, it will spawn the MODsuit, and then the MODsuit will +be removed from the list. Spawners with empty lists are no-ops, so any other +spawners of this type will simply be dropped. By providing rare unique spawns +like this, you can give players motivation to search high and low for elusive +loot, while continuing to ensure the global budget of the spawn pool is +respected. + +## Conclusion + +Spawn pools are useful and flexible, but they are not magic. Balancing their +spawner values against their budget requires careful consideration and testing, +and you will not get them right on the first try. There are various subtle +things you will have to watch out for. For example, if you make high-value loot +too high in cost but low-value loot too low, then if the budget is too high +you'll end up with a tiny amount of high-value loot (good) but a +disproportionately enormous amount of low-value loot (bad). If you have more +budget than spawners to accomodate it, then you'll end up with unused budget +which will skew balance. Be sure to tweak and experiment. diff --git a/icons/_nanomaps/Cyberiad220_nanomap_z1.png b/icons/_nanomaps/BoxStation220_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Cyberiad220_nanomap_z1.png rename to icons/_nanomaps/BoxStation220_nanomap_z1.png diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/BoxStation_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Cyberiad_nanomap_z1.png rename to icons/_nanomaps/BoxStation_nanomap_z1.png diff --git a/icons/_nanomaps/Delta220_nanomap_z1.png b/icons/_nanomaps/DeltaStation220_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Delta220_nanomap_z1.png rename to icons/_nanomaps/DeltaStation220_nanomap_z1.png diff --git a/icons/_nanomaps/Delta_nanomap_z1.png b/icons/_nanomaps/DeltaStation_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Delta_nanomap_z1.png rename to icons/_nanomaps/DeltaStation_nanomap_z1.png diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 993e5aa9a249..22c9c0dae1e0 100644 Binary files a/icons/effects/random_spawners.dmi and b/icons/effects/random_spawners.dmi differ diff --git a/icons/effects/spawner_icons.dmi b/icons/effects/spawner_icons.dmi index 0417843bf621..3f8518c5e123 100644 Binary files a/icons/effects/spawner_icons.dmi and b/icons/effects/spawner_icons.dmi differ diff --git a/icons/effects/spellblade.dmi b/icons/effects/spellblade.dmi index 63dd6d6c3332..7e1e860e3e27 100644 Binary files a/icons/effects/spellblade.dmi and b/icons/effects/spellblade.dmi differ diff --git a/icons/goonstation/effects/pt_beam.dmi b/icons/goonstation/effects/pt_beam.dmi new file mode 100644 index 000000000000..f4d1023e7f46 Binary files /dev/null and b/icons/goonstation/effects/pt_beam.dmi differ diff --git a/icons/goonstation/objects/pt_laser.dmi b/icons/goonstation/objects/pt_laser.dmi new file mode 100644 index 000000000000..90aeb6af2cea Binary files /dev/null and b/icons/goonstation/objects/pt_laser.dmi differ diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 66af08f0dbdd..2ba214672962 100644 Binary files a/icons/mob/clothing/back.dmi and b/icons/mob/clothing/back.dmi differ diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi new file mode 100644 index 000000000000..0cfe1952e5a3 Binary files /dev/null and b/icons/mob/clothing/neck.dmi differ diff --git a/icons/mob/lavaland/64x64megafauna.dmi b/icons/mob/lavaland/64x64megafauna.dmi index 49320479b97b..c0585271636a 100644 Binary files a/icons/mob/lavaland/64x64megafauna.dmi and b/icons/mob/lavaland/64x64megafauna.dmi differ diff --git a/icons/mob/lavaland/96x96megafauna.dmi b/icons/mob/lavaland/96x96megafauna.dmi index 01413087b27a..e87cbff26696 100644 Binary files a/icons/mob/lavaland/96x96megafauna.dmi and b/icons/mob/lavaland/96x96megafauna.dmi differ diff --git a/icons/mob/lavaland/blood_drunk.dmi b/icons/mob/lavaland/blood_drunk.dmi index 912c460ee264..d5b142a429c6 100644 Binary files a/icons/mob/lavaland/blood_drunk.dmi and b/icons/mob/lavaland/blood_drunk.dmi differ diff --git a/icons/mob/lavaland/hierophant_new.dmi b/icons/mob/lavaland/hierophant_new.dmi index 97226b4778f2..319fb63f00bf 100644 Binary files a/icons/mob/lavaland/hierophant_new.dmi and b/icons/mob/lavaland/hierophant_new.dmi differ diff --git a/icons/mob/lavaland/lavaland_elites.dmi b/icons/mob/lavaland/lavaland_elites.dmi index 2d12d55ca882..f4b79e395786 100644 Binary files a/icons/mob/lavaland/lavaland_elites.dmi and b/icons/mob/lavaland/lavaland_elites.dmi differ diff --git a/icons/mob/lavaland/legion.dmi b/icons/mob/lavaland/legion.dmi index 1840b13b3eca..19aec858b015 100644 Binary files a/icons/mob/lavaland/legion.dmi and b/icons/mob/lavaland/legion.dmi differ diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 5009239fc389..cd7ad64edee8 100644 Binary files a/icons/mob/robots.dmi and b/icons/mob/robots.dmi differ diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index ec625f420ab9..140ceb8e5d09 100644 Binary files a/icons/mob/screen_gen.dmi and b/icons/mob/screen_gen.dmi differ diff --git a/icons/mob/screen_midnight.dmi b/icons/mob/screen_midnight.dmi index ad82f1280802..b20dd3e0d758 100644 Binary files a/icons/mob/screen_midnight.dmi and b/icons/mob/screen_midnight.dmi differ diff --git a/icons/mob/screen_operative.dmi b/icons/mob/screen_operative.dmi index e0ace87e5d1a..0d96bfe44f4c 100644 Binary files a/icons/mob/screen_operative.dmi and b/icons/mob/screen_operative.dmi differ diff --git a/icons/mob/screen_plasmafire.dmi b/icons/mob/screen_plasmafire.dmi index da228456ee45..6283445e072d 100644 Binary files a/icons/mob/screen_plasmafire.dmi and b/icons/mob/screen_plasmafire.dmi differ diff --git a/icons/mob/screen_retro.dmi b/icons/mob/screen_retro.dmi index 3fa0025ab7bc..a031cf4db013 100644 Binary files a/icons/mob/screen_retro.dmi and b/icons/mob/screen_retro.dmi differ diff --git a/icons/mob/screen_slimecore.dmi b/icons/mob/screen_slimecore.dmi index 2e261c40cf3e..ce1a5b7db8e9 100644 Binary files a/icons/mob/screen_slimecore.dmi and b/icons/mob/screen_slimecore.dmi differ diff --git a/icons/mob/screen_white.dmi b/icons/mob/screen_white.dmi index 8b444e12e2a8..b0cb9551d7a2 100644 Binary files a/icons/mob/screen_white.dmi and b/icons/mob/screen_white.dmi differ diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index fd86de3d6879..311d82013cb8 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/icons/mob/ties.dmi b/icons/mob/ties.dmi index d28eb469cbfd..6b10d61b77e9 100644 Binary files a/icons/mob/ties.dmi and b/icons/mob/ties.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 29291e062e6b..82ad7c7f7e11 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi new file mode 100644 index 000000000000..c06d4875bcfd Binary files /dev/null and b/icons/obj/clothing/neck.dmi differ diff --git a/icons/obj/clothing/ties_overlay.dmi b/icons/obj/clothing/ties_overlay.dmi index 1ac2a5373607..fe3433bdbb06 100644 Binary files a/icons/obj/clothing/ties_overlay.dmi and b/icons/obj/clothing/ties_overlay.dmi differ diff --git a/icons/obj/food/candy.dmi b/icons/obj/food/candy.dmi index dd7acd3200bc..53cc0b59f4c2 100644 Binary files a/icons/obj/food/candy.dmi and b/icons/obj/food/candy.dmi differ diff --git a/icons/obj/machines/particle_accelerator.dmi b/icons/obj/machines/particle_accelerator.dmi index 964886038b28..7f1bb9d653d5 100644 Binary files a/icons/obj/machines/particle_accelerator.dmi and b/icons/obj/machines/particle_accelerator.dmi differ diff --git a/icons/obj/machines/suit_storage.dmi b/icons/obj/machines/suit_storage.dmi index ecea6a596076..e3a68d28e996 100644 Binary files a/icons/obj/machines/suit_storage.dmi and b/icons/obj/machines/suit_storage.dmi differ diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/reagentfillings.dmi index 2b783a75ad62..1cb729cd2343 100644 Binary files a/icons/obj/reagentfillings.dmi and b/icons/obj/reagentfillings.dmi differ diff --git a/icons/turf/overlays.dmi b/icons/turf/overlays.dmi index 95951deb7261..4b9aa80e14eb 100644 Binary files a/icons/turf/overlays.dmi and b/icons/turf/overlays.dmi differ diff --git a/icons/ui_icons/inventory/neck.png b/icons/ui_icons/inventory/neck.png new file mode 100644 index 000000000000..9fa2ba237936 Binary files /dev/null and b/icons/ui_icons/inventory/neck.png differ diff --git a/mkdocs.yml b/mkdocs.yml index 73aa8d48235f..4f166851582c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -87,6 +87,7 @@ nav: - 'Mapping Requirements': './mapping/requirements.md' - 'Design Guidelines': './mapping/design.md' - 'Guide to Submaps': './mapping/submaps.md' + - 'Spawn Pools': './mapping/spawn_pools.md' - 'References': - 'Glossary': './references/glossary.md' diff --git a/modular_ss220/aesthetics/decals/code/decals.dm b/modular_ss220/aesthetics/decals/code/decals.dm index 9cabb9fcfa41..b2e8249cd569 100644 --- a/modular_ss220/aesthetics/decals/code/decals.dm +++ b/modular_ss220/aesthetics/decals/code/decals.dm @@ -1,8 +1,8 @@ -/datum/component/decal/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha) +/datum/element/decal/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, source) . = ..() if(!.) return - var/atom/master = parent + var/atom/master = source if(master::color && _color) pic.appearance_flags |= RESET_COLOR diff --git a/modular_ss220/aesthetics/lights/code/lights.dm b/modular_ss220/aesthetics/lights/code/lights.dm index 1dd9cb2909f9..3d59504901e4 100644 --- a/modular_ss220/aesthetics/lights/code/lights.dm +++ b/modular_ss220/aesthetics/lights/code/lights.dm @@ -11,9 +11,11 @@ /obj/machinery/light/small icon = 'icons/obj/lighting.dmi' layer = ABOVE_MOB_LAYER + brightness_color = "#FFF780" /obj/machinery/light/floor icon = 'icons/obj/lighting.dmi' + brightness_color = "#FFF780" /obj/machinery/light/clockwork icon = 'icons/obj/lighting.dmi' diff --git a/modular_ss220/agent_id_tgui/code/agent_id_tgui.dm b/modular_ss220/agent_id_tgui/code/agent_id_tgui.dm index effcd2d15b6e..0f391743f3bf 100644 --- a/modular_ss220/agent_id_tgui/code/agent_id_tgui.dm +++ b/modular_ss220/agent_id_tgui/code/agent_id_tgui.dm @@ -1,255 +1,15 @@ /obj/item/card/id/syndicate - dna_hash = null - blood_type = null - fingerprint_hash = null - var/mob/living/carbon/human/registered_human var/static/list/restricted_appearances = list("admin", "deathsquad", "clownsquad", "data", "ERT_empty", "silver", "gold", "TDred", "TDgreen") var/static/list/appearances = GLOB.card_skins_ss220 + GLOB.card_skins_special_ss220 + GLOB.card_skins_donor_ss220 - restricted_appearances - var/static/list/departments = list( - "Assistant" = null, - "Service" = GLOB.service_positions, - "Supply" = GLOB.supply_positions, - "Engineering" = GLOB.engineering_positions, - "Medical" = GLOB.medical_positions, - "Science" = GLOB.science_positions, - "Security" = GLOB.security_positions, - "Command" = GLOB.command_positions, - "Special" = (get_all_solgov_jobs() + get_all_soviet_jobs() + get_all_centcom_jobs()), - "Custom" = null, - ) - -/obj/item/card/id/syndicate/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) - if(..() || !registered_human) - return - . = TRUE - - switch(action) - if("change_name") - var/new_name - if(params["option"] == "Primary") - new_name = ishuman(registered_human) ? registered_human.real_name : registered_human.name - - else if(params["option"] == "Secondary") - new_name = tgui_input_list(registered_human, "Чьё имя вы хотите взять?", "Карта Агента - Имя", GLOB.human_list) - if(isnull(new_name)) - return - - else - new_name = params["name"] - - registered_name = reject_bad_name(new_name, TRUE) - UpdateName() - to_chat(registered_human, span_notice("Имя изменено на: [new_name].")) - - if("change_sex") - var/new_sex = params["sex"] - sex = new_sex - to_chat(registered_human, span_notice("Пол изменён на: [sex].")) - - if("change_age") - var/new_age = params["age"] - age = clamp(new_age, 17, 300) - to_chat(registered_human, span_notice("Возраст изменён на: [new_age].")) - - if("change_occupation") - change_occupation() - - if("change_fingerprints") - if(params["option"] == "Primary") - fingerprint_hash = md5(registered_human.dna.uni_identity) - else - var/fingerprints_param = params["new_fingerprints"] - if(fingerprints_param) - fingerprint_hash = fingerprints_param - - to_chat(registered_human, span_notice("Отпечатки изменёны на: [fingerprint_hash].")) - - if("change_blood_type") - if(params["option"] == "Primary") - blood_type = registered_human.dna.blood_type - else - var/blood_param = params["new_type"] - if(blood_param) - blood_type = blood_param - - to_chat(registered_human, span_notice("Тип крови изменён на: [blood_type].")) - - if("change_dna_hash") - if(params["option"] == "Primary") - dna_hash = registered_human.dna.unique_enzymes - else - var/dna_param = params["new_dna"] - if(dna_param) - dna_hash = dna_param - - to_chat(registered_human, span_notice("ДНК изменён на: [dna_hash].")) - - if("change_money_account") - var/new_account - if(params["option"] == "Primary") - new_account = rand(1000, 9999) * 1000 + rand(1000, 9999) - else - new_account = params["new_account"] - if(!isnum(new_account)) - to_chat(registered_human, span_warning("Номер аккаунта должен состоять только из цифр!")) - return - - associated_account_number = clamp(new_account, 1000000, 9999999) - to_chat(registered_human, span_notice("Привязанный счёт изменён на: [new_account].")) - - if("change_photo") - change_photo() - if("change_appearance") - change_appearance(params) - if("delete_info") - delete_info() - if("clear_access") - clear_access() - if("change_ai_tracking") - change_ai_tracking() - RebuildHTML() /obj/item/card/id/syndicate/ui_data(mob/user) - var/list/data = list() - data["registered_name"] = registered_name - data["sex"] = sex - data["age"] = age - data["assignment"] = assignment - data["associated_account_number"] = associated_account_number - data["blood_type"] = blood_type - data["dna_hash"] = dna_hash - data["fingerprint_hash"] = fingerprint_hash - data["photo"] = photo - data["ai_tracking"] = untrackable + var/list/data = ..() + var/default = 'icons/mob/hud/job_assets.dmi' + var/custom = 'modular_ss220/jobs/icons/job_assets.dmi' + data["job_assets"] = !hud_icon || icon_exists(default, hud_icon) ? default : custom return data /obj/item/card/id/syndicate/ui_static_data(mob/user) - var/list/data = list() - data["icon"] = icon + var/list/data = ..() data["appearances"] = appearances return data - -/obj/item/card/id/syndicate/ui_state(mob/user) - return GLOB.default_state - -/obj/item/card/id/syndicate/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "AgentCard", name) - ui.open() - -/obj/item/card/id/syndicate/proc/check_registered_human(mob/user) - if(!ishuman(user)) - return FALSE - if(!registered_human) - registered_human = user - if(registered_human != user) - return FALSE - return TRUE - -/obj/item/card/id/syndicate/attack_self(mob/user) - flash_card(user) - return - -/obj/item/card/id/syndicate/CtrlClick(mob/user) - if(!check_registered_human(user)) - return - ui_interact(user) - -/obj/item/card/id/syndicate/examine(mob/user) - . = ..() - if(check_registered_human(user)) - . += span_info("Ctrl-Click для открытия интерфейса.") - -/obj/item/card/id/proc/flash_card(mob/user) - user.visible_message( - span_notice("[user] показывает тебе: [bicon(src)] [src.name]. Должность на карте: [src.assignment]."), - span_notice("Ты показываешь свою ID карту: [bicon(src)] [src.name]. Должность на карте: [src.assignment].")) - if(mining_points) - to_chat(user, "На ней [mining_points] шахтёрских очков. Всего было получено за смену [total_mining_points] шахтёрских очков!") - src.add_fingerprint(user) - -/obj/item/card/id/syndicate/proc/delete_info() - name = null - registered_name = null - icon_state = null - sex = null - age = null - assignment = null - associated_account_number = null - blood_type = null - dna_hash = null - fingerprint_hash = null - photo = null - registered_user = null - SStgui.close_uis(src) - to_chat(registered_human, span_notice("Вся информация с карты агента была удалена.")) - -/obj/item/card/id/syndicate/proc/clear_access() - access = initial_access.Copy() - to_chat(registered_human, span_notice("Выполнен сброс доступов.")) - -/obj/item/card/id/syndicate/proc/change_ai_tracking() - untrackable = !untrackable - to_chat(registered_human, span_notice("Эта ID карта[untrackable ? " не" : ""] может быть отслежена ИИ.")) - -/obj/item/card/id/syndicate/proc/change_photo() - if(!Adjacent(registered_human)) - return - - var/job_clothes = null - if(assignment) - job_clothes = assignment - - var/icon/newphoto = get_id_photo(registered_human, job_clothes) - if(!newphoto) - return - - photo = newphoto - to_chat(registered_human, span_notice("Фото изменено. Если хотите другую одежду, то выберите другую должность и измените снова.")) - -/obj/item/card/id/syndicate/proc/change_appearance(list/params) - var/choice = params["new_appearance"] - if(!(choice in appearances)) - message_admins("Warning: AgentID href exploit attempted by [key_name(usr)]! Impossible icon_state: [choice].") - return - - icon_state = choice - to_chat(usr, span_notice("Внешний вид изменён на: [choice].")) - -/obj/item/card/id/syndicate/proc/change_occupation() - var/title = "Карта Агента - Должность" - var/department_icon_text = "Какая должность будет показываться с этой картой на ХУДах?" - var/department_selection_text = "Какую должность вы хотите присвоить этой карте? Выберите департамент, или можете вписать собственную должность." - var/selected_department = tgui_input_list(registered_human, department_selection_text, title, departments) - if(isnull(selected_department)) - return - - var/new_rank - var/new_job - if(selected_department == "Assistant") - new_job = selected_department - new_rank = selected_department - - else if(selected_department == "Custom") - new_job = sanitize(tgui_input_text(registered_human, "Введите название своей должности:", title, "Assistant", MAX_MESSAGE_LEN)) - var/department_icon = tgui_input_list(registered_human, department_icon_text, title, departments - list("Assistant", "Custom")) - if(isnull(department_icon)) - to_chat(registered_human, span_warning("Вы должны выбрать департамент!")) - return - new_rank = tgui_input_list(registered_human, department_icon_text, title, departments[department_icon]) - - else - new_job = tgui_input_list(registered_human, "Какую должность вы хотите?", title, departments[selected_department]) - if(isnull(new_job)) - new_job = "Assistant" - new_rank = new_job - - if(!Adjacent(registered_human)) - return - - assignment = new_job - rank = new_rank - UpdateName() - registered_human.sec_hud_set_ID() - to_chat(registered_human, span_notice("Должность сменена на [new_job].")) diff --git a/modular_ss220/antagonists/code/vox_raider/vox_raider_team.dm b/modular_ss220/antagonists/code/vox_raider/vox_raider_team.dm index eba5a040bbbe..488bf1e14624 100644 --- a/modular_ss220/antagonists/code/vox_raider/vox_raider_team.dm +++ b/modular_ss220/antagonists/code/vox_raider/vox_raider_team.dm @@ -57,7 +57,7 @@ continue var/teamwin = 1 to_send += "
Стая [name]" - for(var/datum/objective/objective in objective_holder.objectives) + for(var/datum/objective/objective in objective_holder.get_objectives()) if(!objective.check_completion()) teamwin = 0 if(teamwin) diff --git a/modular_ss220/camera_nanomap/code/camera.dm b/modular_ss220/camera_nanomap/code/camera.dm index ba92bbb29f59..bb903e6d06d6 100644 --- a/modular_ss220/camera_nanomap/code/camera.dm +++ b/modular_ss220/camera_nanomap/code/camera.dm @@ -87,8 +87,7 @@ return data /obj/machinery/computer/security/ui_static_data() - var/list/data = list() - data["mapRef"] = map_name + var/list/data = ..() data["stationLevel"] = level_name_to_num(MAIN_STATION) return data diff --git a/modular_ss220/clothing/code/mod.dm b/modular_ss220/clothing/code/mod.dm index ffc794a75a70..b0cbf5f3daa1 100644 --- a/modular_ss220/clothing/code/mod.dm +++ b/modular_ss220/clothing/code/mod.dm @@ -173,7 +173,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( @@ -249,7 +249,7 @@ SEALED_CLOTHING = THICKMATERIAL | STOPSPRESSUREDMAGE | BLOCK_GAS_SMOKE_EFFECT | BLOCKHAIR, UNSEALED_INVISIBILITY = HIDEFACE, - SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEFACE, + SEALED_INVISIBILITY = HIDEMASK | HIDEEYES | HIDEEARS | HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH | HEADCOVERSEYES, ), CHESTPLATE_FLAGS = list( diff --git a/modular_ss220/clothing/code/suits.dm b/modular_ss220/clothing/code/suits.dm index fa0f0b6756d5..049d844848ed 100644 --- a/modular_ss220/clothing/code/suits.dm +++ b/modular_ss220/clothing/code/suits.dm @@ -7,7 +7,6 @@ icon_override = 'modular_ss220/clothing/icons/mob/suits.dmi' lefthand_file = 'modular_ss220/clothing/icons/inhands/left_hand.dmi' righthand_file = 'modular_ss220/clothing/icons/inhands/right_hand.dmi' - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/takemura_jacket name = "куртка Такэмуры" @@ -17,7 +16,6 @@ icon_override = 'modular_ss220/clothing/icons/mob/suits.dmi' lefthand_file = 'modular_ss220/clothing/icons/inhands/left_hand.dmi' righthand_file = 'modular_ss220/clothing/icons/inhands/right_hand.dmi' - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/katarina_jacket name = "куртка Катарины" @@ -27,7 +25,6 @@ icon_override = 'modular_ss220/clothing/icons/mob/suits.dmi' lefthand_file = 'modular_ss220/clothing/icons/inhands/left_hand.dmi' righthand_file = 'modular_ss220/clothing/icons/inhands/right_hand.dmi' - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/katarina_cyberjacket name = "киберкуртка Катарины" @@ -37,7 +34,6 @@ icon_override = 'modular_ss220/clothing/icons/mob/suits.dmi' lefthand_file = 'modular_ss220/clothing/icons/inhands/left_hand.dmi' righthand_file = 'modular_ss220/clothing/icons/inhands/right_hand.dmi' - flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/hooded/shark_costume name = "костюм акулы" @@ -82,7 +78,6 @@ icon_override = 'modular_ss220/clothing/icons/mob/suits.dmi' lefthand_file = 'modular_ss220/clothing/icons/inhands/left_hand.dmi' righthand_file = 'modular_ss220/clothing/icons/inhands/right_hand.dmi' - flags_inv = HIDEJUMPSUIT hoodtype = /obj/item/clothing/head/hooded/vi_arcane /obj/item/clothing/head/hooded/vi_arcane diff --git a/modular_ss220/clumsy_table/code/clumsy_table.dm b/modular_ss220/clumsy_table/code/clumsy_table.dm index 7e4635806d59..3edfd64c3c18 100644 --- a/modular_ss220/clumsy_table/code/clumsy_table.dm +++ b/modular_ss220/clumsy_table/code/clumsy_table.dm @@ -3,7 +3,8 @@ . = ..() /obj/structure/table/do_climb(mob/living/user) - if(!..()) + . = ..() + if(!.) return FALSE AddComponent(/datum/component/clumsy_climb, 15) SEND_SIGNAL(src, COMSIG_CLIMBED_ON, user) diff --git a/modular_ss220/hairs/code/human_hair.dm b/modular_ss220/hairs/code/human_hair.dm index 320aa66e7dcd..5feb93306c3a 100644 --- a/modular_ss220/hairs/code/human_hair.dm +++ b/modular_ss220/hairs/code/human_hair.dm @@ -693,3 +693,53 @@ icon_state = "punk_lying" secondary_theme = "acs" species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/halfshave + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Halfshave" + icon_state = "halfshave" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/ruby + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Ruby" + icon_state = "ruby" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/long_flipped + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Long Flipped" + icon_state = "long_flipped" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/himeup + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Hime Big Ponytail" + icon_state = "himeup" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/rosemary + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Rosemary" + icon_state = "rosemary" + secondary_theme = "acs" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/slimetendrils + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Slimetendrils" + icon_state = "slimetendrils" + species_allowed = list("Slime People") + +/datum/sprite_accessory/hair/country + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Country" + icon_state = "country" + secondary_theme = "acs" + species_allowed = list("Human", "Slime People", "Tajaran") + +/datum/sprite_accessory/hair/jinx + icon = 'modular_ss220/hairs/icons/human_hair.dmi' + name = "Jinx" + icon_state = "jinx" + species_allowed = list("Human", "Slime People", "Tajaran") diff --git a/modular_ss220/hairs/code/vulpkanin_hair.dm b/modular_ss220/hairs/code/vulpkanin_hair.dm index c44b24fb0e5b..31f5665fd471 100644 --- a/modular_ss220/hairs/code/vulpkanin_hair.dm +++ b/modular_ss220/hairs/code/vulpkanin_hair.dm @@ -217,3 +217,8 @@ icon = 'modular_ss220/hairs/icons/vulpkanin_hair.dmi' name = "Braids" icon_state = "braids" + +/datum/sprite_accessory/hair/vulpkanin/long_bedhead + icon = 'modular_ss220/hairs/icons/vulpkanin_hair.dmi' + name = "Long Bedhead" + icon_state = "long_bedhead" diff --git a/modular_ss220/hairs/icons/human_hair.dmi b/modular_ss220/hairs/icons/human_hair.dmi index e29553b60115..c371ec4e53bb 100644 Binary files a/modular_ss220/hairs/icons/human_hair.dmi and b/modular_ss220/hairs/icons/human_hair.dmi differ diff --git a/modular_ss220/hairs/icons/vulpkanin_hair.dmi b/modular_ss220/hairs/icons/vulpkanin_hair.dmi index ffaaf323ead3..f70c9436c09c 100644 Binary files a/modular_ss220/hairs/icons/vulpkanin_hair.dmi and b/modular_ss220/hairs/icons/vulpkanin_hair.dmi differ diff --git a/modular_ss220/jobs/code/card_id.dm b/modular_ss220/jobs/code/card_id.dm index 2c5a9f0d448d..6d8db55e4843 100644 --- a/modular_ss220/jobs/code/card_id.dm +++ b/modular_ss220/jobs/code/card_id.dm @@ -2,7 +2,7 @@ var/image/holder = hud_list[ID_HUD] holder.icon = 'icons/mob/hud/sechud.dmi' if(wear_id && (wear_id.get_job_name() in GLOB.all_jobs_ss220)) - holder.icon = 'modular_ss220/jobs/icons/hud.dmi' + holder.icon = 'modular_ss220/jobs/icons/sechud.dmi' . = ..() /obj/item/get_job_name() //Used in secHUD icon generation diff --git a/modular_ss220/jobs/icons/job_assets.dmi b/modular_ss220/jobs/icons/job_assets.dmi new file mode 100644 index 000000000000..e36bc7908527 Binary files /dev/null and b/modular_ss220/jobs/icons/job_assets.dmi differ diff --git a/modular_ss220/jobs/icons/hud.dmi b/modular_ss220/jobs/icons/sechud.dmi similarity index 100% rename from modular_ss220/jobs/icons/hud.dmi rename to modular_ss220/jobs/icons/sechud.dmi diff --git a/modular_ss220/maps220/code/RandomRuins/lavaland/lavaland_ruins.dm b/modular_ss220/maps220/code/RandomRuins/lavaland/lavaland_ruins.dm index f87d12c36a75..cd20846ee34c 100644 --- a/modular_ss220/maps220/code/RandomRuins/lavaland/lavaland_ruins.dm +++ b/modular_ss220/maps220/code/RandomRuins/lavaland/lavaland_ruins.dm @@ -5,7 +5,7 @@ description = "Пример описания" // Описание руины. Видно только админам. prefix = "_maps/map_files220/RandomRuins/LavaRuins/" // Путь до карты, обязательно оставлять таким. suffix = "" // .dmm файл руины, вписывать название полностью, пример: suffix = "example.dmm". Саму карту закидывать в "_maps\map_files\RandomRuins\LavaRuins" - cost = 5 // Вес руины, чем он больше, тем меньше шанс что она заспавнится + // cost = 5 // Вес руины, чем он больше, тем меньше шанс что она заспавнится allow_duplicates = FALSE // Разрешает/Запрещает дубликаты руины. TRUE - могут быть дубликаты. FALSE - дубликатов не будет. always_place = TRUE // Если вписать эту строчку, руина будет спавнится всегда. ci_exclude = /datum/map_template/ruin/lavaland/example // Это не использовать. @@ -18,7 +18,7 @@ description = "Заброшенное место хранения опасных и паранормальных предметов а так же существ." prefix = "_maps/map_files220/RandomRuins/LavaRuins/" suffix = "scp_facility.dmm" - cost = 20 // Бесконечная пицца + // cost = 20 // Бесконечная пицца allow_duplicates = FALSE /datum/map_template/ruin/lavaland/cheesus_temple @@ -27,7 +27,7 @@ description = "Перенесённая в результате БС аномалии церковь Чизуза." prefix = "_maps/map_files220/RandomRuins/LavaRuins/" suffix = "cheesus_temple.dmm" - cost = 20 // Имеется книга призыва сыра + // cost = 20 // Имеется книга призыва сыра always_place = FALSE allow_duplicates = FALSE @@ -37,7 +37,7 @@ description = "Старый, заброшенный лагерь Эшей." prefix = "_maps/map_files220/RandomRuins/LavaRuins/" suffix = "ash_old.dmm" - cost = 10 // В себе имеет платы консоли заключенных и хим раздратчик, так же пнв модуль + // cost = 10 // В себе имеет платы консоли заключенных и хим раздратчик, так же пнв модуль always_place = FALSE allow_duplicates = FALSE @@ -47,6 +47,6 @@ description = "Старый заброшенный аванпост. Его постигла участь разлома Лаваленда." prefix = "_maps/map_files220/RandomRuins/LavaRuins/" suffix = "old_outpost.dmm" - cost = 25 // на базе в сейфе есть ЕКА + // cost = 25 // на базе в сейфе есть ЕКА allow_duplicates = FALSE always_place = FALSE diff --git a/modular_ss220/maps220/code/RandomRuins/space/space_ruins.dm b/modular_ss220/maps220/code/RandomRuins/space/space_ruins.dm index c9d1ace1919b..2cc84a260e85 100644 --- a/modular_ss220/maps220/code/RandomRuins/space/space_ruins.dm +++ b/modular_ss220/maps220/code/RandomRuins/space/space_ruins.dm @@ -5,7 +5,7 @@ description = "Пример описания" // Описание руины. Видно только админам. prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" // Путь до карты, обязательно оставлять таким. suffix = "" // .dmm файл руины, вписывать название полностью, пример: suffix = "example.dmm". Саму карту закидывать в путь префикса. - cost = 5 // Вес руины, чем он больше, тем меньше шанс что она заспавнится + // cost = 5 // Вес руины, чем он больше, тем меньше шанс что она заспавнится allow_duplicates = FALSE // Разрешает/Запрещает дубликаты руины. TRUE - могут быть дубликаты. FALSE - дубликатов не будет. always_place = TRUE // Если вписать эту строчку, руина будет спавнится всегда. Использовать ТОЛЬКО для теста! После удалить. ci_exclude = /datum/map_template/ruin/space/example // Это не использовать. @@ -18,7 +18,7 @@ description = "An abandoned unarmed transport ship, a perfect target for the bandit scum." prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "mechtransport_new.dmm" - cost = 3 + // cost = 3 allow_duplicates = FALSE /datum/map_template/ruin/space/destroyed_infiltrator @@ -27,7 +27,7 @@ description = "They're loading BSA! But why? Ah, they're going to sho-..." prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "destroyed_infiltrator.dmm" - cost = 3 + // cost = 3 allow_duplicates = FALSE /datum/map_template/ruin/space/transit_bar @@ -36,7 +36,7 @@ description = "One of the trillion bars in this galaxy, this one looks especially homey and comfy." prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "transit_bar.dmm" - cost = 1 + // cost = 1 allow_duplicates = FALSE /datum/map_template/ruin/space/infected_ship @@ -45,7 +45,7 @@ description = "A lonely drifting ship showing no signs of life... What kind of black rubber substance is weaving around its shell?" prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "infected_ship.dmm" - cost = 3 + // cost = 3 allow_duplicates = FALSE /datum/map_template/ruin/space/convoy_ambush @@ -54,7 +54,7 @@ description = "I've been waiting for this for twuh years!" prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "convoy_ambush.dmm" - cost = 3 + // cost = 3 allow_duplicates = FALSE /datum/map_template/ruin/space/whiteship @@ -65,7 +65,10 @@ description = "An old, abandoned NT medical ship. Its computer can navigate to other landmarks within space with ease." allow_duplicates = FALSE always_place = TRUE - cost = 0 + // cost = 0 + +/datum/map_template/ruin/space/whiteship/get_cost() + return 0 /datum/map_template/ruin/space/voxraiders_1 name = "Vox Raiders" @@ -73,7 +76,7 @@ description = "A small Vox skipjack near some space scrap. They will definitely not tolerate new rivals." prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "voxraiders_1.dmm" - cost = 4 + // cost = 4 allow_duplicates = FALSE /datum/map_template/ruin/space/spacehotel @@ -82,6 +85,6 @@ description = "An interstellar hotel, where the weary spaceman can rest their head and relax, assured that the residental staff will not murder them in their sleep. Probably." prefix = "_maps/map_files220/RandomRuins/SpaceRuins/" suffix = "spacehotel.dmm" - cost = 10 + // cost = 10 allow_duplicates = FALSE diff --git a/modular_ss220/maps220/code/Station/station_datums.dm b/modular_ss220/maps220/code/Station/station_datums.dm index 7d41ab886445..f7642b0e785b 100644 --- a/modular_ss220/maps220/code/Station/station_datums.dm +++ b/modular_ss220/maps220/code/Station/station_datums.dm @@ -1,12 +1,12 @@ /datum/map/boxstation fluff_name = "ИСН Кибериада" - technical_name = "Cyberiad220" + technical_name = "BoxStation220" map_path = "_maps/map_files220/stations/boxstation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/ss220/boxstation/" /datum/map/deltastation fluff_name = "ИСН Керберос" - technical_name = "Delta220" + technical_name = "DeltaStation220" map_path = "_maps/map_files220/stations/deltastation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/ss220/deltastation/" diff --git a/modular_ss220/maps220/code/spawners.dm b/modular_ss220/maps220/code/spawners.dm index 31fe9ed72847..3193e9299c41 100644 --- a/modular_ss220/maps220/code/spawners.dm +++ b/modular_ss220/maps220/code/spawners.dm @@ -90,24 +90,26 @@ ) /* Random spawners */ -/obj/effect/spawner/random_spawners/mod +/obj/effect/spawner/random/mod icon = 'modular_ss220/maps220/icons/spawner_icons.dmi' icon_state = "mod" -/obj/effect/spawner/random_spawners/syndicate/loot +/obj/effect/spawner/random/syndicate/loot icon = 'modular_ss220/maps220/icons/spawner_icons.dmi' + +/obj/effect/spawner/random/syndicate/loot/common icon_state = "common" -/obj/effect/spawner/random_spawners/syndicate/loot/level2 +/obj/effect/spawner/random/syndicate/loot/rare icon_state = "rare" -/obj/effect/spawner/random_spawners/syndicate/loot/level3 +/obj/effect/spawner/random/syndicate/loot/officer icon_state = "officer" -/obj/effect/spawner/random_spawners/syndicate/loot/level4 +/obj/effect/spawner/random/syndicate/loot/armory icon_state = "armory" -/obj/effect/spawner/random_spawners/syndicate/loot/stetchkin +/obj/effect/spawner/random/syndicate/loot/stetchkin icon_state = "stetchkin" /obj/item/reagent_containers/pill/random_drugs diff --git a/modular_ss220/objects/code/id_skins/id_skins_spawners.dm b/modular_ss220/objects/code/id_skins/id_skins_spawners.dm index 3ae5313bbc82..f90a5aea5dad 100644 --- a/modular_ss220/objects/code/id_skins/id_skins_spawners.dm +++ b/modular_ss220/objects/code/id_skins/id_skins_spawners.dm @@ -13,11 +13,11 @@ . = ..() // Spawner -/obj/effect/spawner/random_spawners/id_skins +/obj/effect/spawner/random/id_skins name = "Случайная наклейка на карту" icon = 'modular_ss220/maps220/icons/spawner_icons.dmi' icon_state = "ID_Random" - result = list( + loot = list( /obj/item/id_skin/colored = 10, /obj/item/id_skin/donut = 5, /obj/item/id_skin/business = 5, @@ -44,34 +44,8 @@ /obj/item/id_skin/boykisser = 1 ) -/obj/effect/spawner/random_spawners/id_skins/no_chance - result = list( - /datum/nothing = 80, - /obj/item/id_skin/colored = 10, - /obj/item/id_skin/donut = 5, - /obj/item/id_skin/business = 5, - /obj/item/id_skin/ussp = 5, - /obj/item/id_skin/colored/silver = 5, - /obj/item/id_skin/silver = 5, - /obj/item/id_skin/gold = 1, - /obj/item/id_skin/lifetime = 1, - /obj/item/id_skin/clown = 1, - /obj/item/id_skin/neon = 1, - /obj/item/id_skin/colored/neon = 1, - /obj/item/id_skin/missing = 1, - /obj/item/id_skin/ouija = 1, - /obj/item/id_skin/paradise = 1, - /obj/item/id_skin/rainbow = 1, - /obj/item/id_skin/space = 1, - /obj/item/id_skin/kitty = 1, - /obj/item/id_skin/colored/kitty = 1, - /obj/item/id_skin/cursedmiku = 1, - /obj/item/id_skin/colored/snake = 1, - /obj/item/id_skin/magic = 1, - /obj/item/id_skin/terminal = 1, - /obj/item/id_skin/jokerge = 1, - /obj/item/id_skin/boykisser = 1 - ) +/obj/effect/spawner/random/id_skins/no_chance + spawn_loot_chance = 40 // Prize Counter /datum/prize_item/id_skin diff --git a/modular_ss220/objects/code/platform.dm b/modular_ss220/objects/code/platform.dm index c540f205826f..c7086e605748 100644 --- a/modular_ss220/objects/code/platform.dm +++ b/modular_ss220/objects/code/platform.dm @@ -141,13 +141,13 @@ usr.visible_message(span_warning("[user] starts climbing over \the [src]!")) else usr.visible_message(span_warning("[user] starts getting off \the [src]!")) - climber = user + climbers += user if(!do_after(user, 50, target = src)) - climber = null + climbers -= user return if(!can_touch(user) || !climbable) - climber = null + climbers -= user return if(get_turf(user) == get_turf(src)) @@ -156,7 +156,7 @@ else usr.loc = get_turf(src) usr.visible_message(span_warning("[user] starts climbing over \the [src]!")) - climber = null + climbers -= user /obj/structure/platform/CanAtmosPass() return TRUE diff --git a/modular_ss220/objects/icons/platform.dmi b/modular_ss220/objects/icons/platform.dmi index 5bbf75c31b12..1f6dcf8a4251 100644 Binary files a/modular_ss220/objects/icons/platform.dmi and b/modular_ss220/objects/icons/platform.dmi differ diff --git a/modular_ss220/species/code/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm b/modular_ss220/species/code/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm index 553a91a7f1ab..8cd49e624a7a 100644 --- a/modular_ss220/species/code/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm +++ b/modular_ss220/species/code/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm @@ -30,3 +30,23 @@ /datum/sprite_accessory/hair/nucleation/nuc_neutron name = "Nucleation Neutron Bomb" icon_state = "neutron" + +/datum/sprite_accessory/hair/nucleation/nuc_duelist + name = "Nucleation Crystalized Duelist" + icon_state = "duelist" + +/datum/sprite_accessory/hair/nucleation/nuc_psalad + name = "Nucleation Crystalized Psalad" + icon_state = "psalad" + +/datum/sprite_accessory/hair/nucleation/nuc_punk + name = "Nucleation Crystalized Punk" + icon_state = "punk" + +/datum/sprite_accessory/hair/nucleation/nuc_rows + name = "Nucleation Crystalized Rows" + icon_state = "rows" + +/datum/sprite_accessory/hair/nucleation/nuc_ziegler + name = "Nucleation Crystalized Ziegler" + icon_state = "ziegler" diff --git a/modular_ss220/species/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi b/modular_ss220/species/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi index 8ac1e0f4f05f..74e7ca71801c 100644 Binary files a/modular_ss220/species/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi and b/modular_ss220/species/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi differ diff --git a/modular_ss220/translations/_translations.dm b/modular_ss220/translations/_translations.dm index 1c6b18775163..72754d9f2fd5 100644 --- a/modular_ss220/translations/_translations.dm +++ b/modular_ss220/translations/_translations.dm @@ -1,6 +1,8 @@ GLOBAL_LIST_EMPTY(ru_attack_verbs) GLOBAL_LIST_EMPTY(ru_eat_verbs) GLOBAL_LIST_EMPTY(ru_say_verbs) +GLOBAL_LIST_EMPTY(ru_emote_names) +GLOBAL_LIST_EMPTY(ru_emote_messages) /datum/modpack/translations name = "Переводы" @@ -8,6 +10,7 @@ GLOBAL_LIST_EMPTY(ru_say_verbs) author = "Vallat, Larentoun, dj-34" /datum/modpack/translations/post_initialize() + // Verbs var/toml_path = "[PATH_TO_TRANSLATE_DATA]/ru_verbs.toml" if(!fexists(file(toml_path))) return @@ -24,3 +27,24 @@ GLOBAL_LIST_EMPTY(ru_say_verbs) var/list/say_verbs = verbs_toml_list["say_verbs"] for(var/say_key in say_verbs) GLOB.ru_say_verbs += list("[say_key]" = say_verbs[say_key]) + + // Emotes + var/emote_path = "[PATH_TO_TRANSLATE_DATA]/ru_emotes.toml" + if(!fexists(file(emote_path))) + return + var/list/emotes_toml_list = rustg_read_toml_file(emote_path) + + var/list/emote_messages = emotes_toml_list["emote_messages"] + for(var/emote_message_key in emote_messages) + GLOB.ru_emote_messages += list("[emote_message_key]" = emote_messages[emote_message_key]) + + var/list/emote_names = emotes_toml_list["emote_names"] + for(var/emote_name_key in emote_names) + GLOB.ru_emote_names += list("[emote_name_key]" = emote_names[emote_name_key]) + + for(var/emote_key as anything in GLOB.emote_list) + var/list/emote_list = GLOB.emote_list[emote_key] + for(var/datum/emote/emote in emote_list) + emote.update_to_ru() + for(var/datum/keybinding/emote/emote_kb in GLOB.keybindings) + emote_kb.update_to_ru() diff --git a/modular_ss220/translations/_translations.dme b/modular_ss220/translations/_translations.dme index c1c04650c3e3..60b75e6f07fb 100644 --- a/modular_ss220/translations/_translations.dme +++ b/modular_ss220/translations/_translations.dme @@ -5,6 +5,7 @@ #include "_translations.dm" #include "code/pronouns.dm" +#include "code/translate_emotes.dm" #include "code/translate_verbs.dm" #include "code/ru_names/ru_name_base.dm" diff --git a/modular_ss220/translations/code/defines.dm b/modular_ss220/translations/code/defines.dm index d95358b5d0c9..3d48123b14ba 100644 --- a/modular_ss220/translations/code/defines.dm +++ b/modular_ss220/translations/code/defines.dm @@ -1,2 +1 @@ -#define RU_NAMES_LENGTH 7 // 6 падежей, 1 base #define PATH_TO_TRANSLATE_DATA "modular_ss220/translations/code/translate_data" diff --git a/modular_ss220/translations/code/ru_names/ru_name_base.dm b/modular_ss220/translations/code/ru_names/ru_name_base.dm index b6082dc0490c..7b720ef86222 100644 --- a/modular_ss220/translations/code/ru_names/ru_name_base.dm +++ b/modular_ss220/translations/code/ru_names/ru_name_base.dm @@ -2,25 +2,34 @@ GLOBAL_LIST_EMPTY(ru_names) /atom // code\__DEFINES\bandastation\pronouns.dm for more info - /// List consists of ("name", "именительный", "родительный", "дательный", "винительный", "творительный", "предложный") + /// List consists of ("name", "именительный", "родительный", "дательный", "винительный", "творительный", "предложный", "gender") var/list/ru_names -/proc/ru_names_toml(name, prefix, suffix) +/// Хелпер для создания склонений +/proc/ru_names_list(base, nominative, genitive, dative, accusative, instrumental, prepositional, gender) + if(!base || !nominative || !genitive || !dative || !accusative || !instrumental || !prepositional) + CRASH("ru_names_list() received incomplete declent list!") + return list("base" = base, NOMINATIVE = nominative, GENITIVE = genitive, DATIVE = dative, ACCUSATIVE = accusative, INSTRUMENTAL = instrumental, PREPOSITIONAL = prepositional, "gender" = gender) + +/proc/ru_names_toml(name, prefix, suffix, override_base) + . = list() if(!length(GLOB.ru_names)) var/toml_path = "[PATH_TO_TRANSLATE_DATA]/ru_names.toml" if(!fexists(file(toml_path))) GLOB.ru_names = list("ERROR" = "File not found!") - return + return . GLOB.ru_names = rustg_read_toml_file("[PATH_TO_TRANSLATE_DATA]/ru_names.toml") if(GLOB.ru_names[name]) - return RU_NAMES_LIST( - "[prefix][name][suffix]", + var/base = override_base || "[prefix][name][suffix]" + . = ru_names_list( + base, "[prefix][GLOB.ru_names[name]["nominative"]][suffix]", "[prefix][GLOB.ru_names[name]["genitive"]][suffix]", "[prefix][GLOB.ru_names[name]["dative"]][suffix]", "[prefix][GLOB.ru_names[name]["accusative"]][suffix]", "[prefix][GLOB.ru_names[name]["instrumental"]][suffix]", - "[prefix][GLOB.ru_names[name]["prepositional"]][suffix]") + "[prefix][GLOB.ru_names[name]["prepositional"]][suffix]", + gender = "[GLOB.ru_names[name]["gender"]]",) /atom/Initialize(mapload, ...) . = ..() @@ -38,9 +47,11 @@ GLOBAL_LIST_EMPTY(ru_names) /atom/ru_names_rename(list/new_list) if(!length(new_list)) return - if(length(new_list) != RU_NAMES_LENGTH) - CRASH("proc/ru_names_rename() received incorrect list!") ru_names = new_list + if(new_list["gender"]) + gender = new_list["gender"] + else + gender = src::gender /** * Процедура выбора правильного падежа для любого предмета, если у него указан словарь «ru_names», примерно такой: @@ -54,6 +65,8 @@ GLOBAL_LIST_EMPTY(ru_names) var/list/list_to_use = ru_names_override || ru_names if(length(list_to_use) && list_to_use["base"] == ru_names["base"] && list_to_use[case_id]) return list_to_use[case_id] + if(case_id == "gender") + return return name /// Used for getting initial values, such as for recipies where resulted atom is not yet created. diff --git a/modular_ss220/translations/code/translate_data/ru_emotes.toml b/modular_ss220/translations/code/translate_data/ru_emotes.toml new file mode 100644 index 000000000000..adde2b6b8a91 --- /dev/null +++ b/modular_ss220/translations/code/translate_data/ru_emotes.toml @@ -0,0 +1,347 @@ +[emote_messages] +"activates their slow clap processor." = "activates their slow clap processor." +"acts out a burp." = "изображает отрыжку." +"acts out a roar." = "изображает рык." +"acts out a scream!" = "изображает крик!" +"acts out an exaggerated cough!" = "изображает преувеличенный кашель!" +"acts out an exaggerated silent sigh." = "изображает преувеличенный бесшумный вздох." +"acts out an exaggerated silent sneeze." = "изображает преувеличенный бесшумный чих." +"acts out an exaggerated silent yawn." = "изображает преувеличенный бесшумный зевок." +"acts out chuckling." = "изображает смешок." +"appears hurt." = "кажется, задет." +"appears to groan!" = "изображает болезненный стон!" +"appears to moan!" = "кажется, стонет!" +"beeps at %t." = "издает сигнал в сторону %t." +"beeps." = "издает сигнал." +"blares an alarm!" = "blares an alarm!" +"blinks rapidly." = "быстро моргает." +"blinks their lights." = "blinks their lights." +"blinks." = "моргает." +"bloops!" = "bloops!" +"blushes." = "краснеет." +"boops." = "boops." +"bounces in place." = "подпрыгивает на месте." +"bows to %t." = "кланяется %t." +"bows." = "кланяется." +"breathes in." = "делает вдох." +"breathes out." = "выдыхает." +"burps." = "рыгает." +"buzzes at %t." = "buzzes at %t." +"buzzes twice." = "buzzes twice." +"buzzes." = "buzzes." +"chimes." = "chimes." +"chirps!" = "chirps!" +"chitters pleasantly!" = "chitters pleasantly!" +"chitters." = "chitters." +"chokes silently!" = "бесшумно давится!" +"chokes!" = "давится!" +"chuckles." = "усмехается." +"clacks happily!" = "clacks happily!" +"claps." = "хлопает." +"clears their throat." = "прочищает горло." +"clucks happily!" = "clucks happily!" +"collapses!" = "падает!" +"coughs!" = "кашляет!" +"cracks their knuckles." = "хрустит пальцами." +"cries." = "плачет." +"crosses their arms." = "скрещивает свои руки." +"dances around happily." = "радостно танцует." +"drools." = "пускает слюни." +"faints." = "теряет сознание." +"flaps their wings ANGRILY!" = "сердито хлопает крыльями!" +"flaps their wings." = "хлопает крыльями." +"frowns." = "хмурится." +"gags silently." = "gags silently." +"gags." = "gags." +"gasps in shock!" = "вздыхает в шоке!" +"gasps in silent shock!" = "вздыхает в молчаливом шоке!" +"gasps silently!" = "бесшумно задыхается!" +"gasps!" = "задыхается!" +"giggles silently!" = "бесшумно хихикает!" +"giggles." = "хихикает." +"gives daps to %t." = "give daps to %t." +"glares at %t." = "сверлит взглядом %t." +"glares." = "сверлит взглядом." +"gnarls and shows its teeth..." = "оскаливается и показывает зубы..." +"gnarls silently, baring its teeth..." = "бесшумно оскаливается, показывая зубы..." +"goes pale for a second." = "на мгновение бледнеет." +"grimaces." = "строит гримасу." +"grins smugly." = "самодовольно улыбается." +"grins." = "ухмыляется." +"groans!" = "болезненно стонет!" +"grumbles silently!" = "бесшумно ворчит!" +"grumbles!" = "ворчит!" +"gurgles silently and uncomfortably." = "бесшумно и неприятно булькает." +"hisses softly." = "тихо шипит." +"hisses." = "шипит." +"honks happily!" = "honks happily!" +"honks." = "honks." +"hops around happily!" = "hops around happily!" +"hugs %t." = "обнимает %t." +"hugs themself." = "обнимает себя." +"is strumming the air and headbanging like a safari chimp." = "невероятно играет на воображаемой гитаре." +"jiggles!" = "трясется!" +"jumps!" = "jumps!" +"laughs silently!" = "бесшумно смеется!" +"laughs." = "смеется." +"lets out a distressed noise." = "lets out a distressed noise." +"lets out a faint chimper as it collapses and stops moving..." = "издает слабый визг, когда рушится и перестает двигаться..." +"lets out a sickly hiss of air and falls limply to the floor..." = "с тошнотворным шипением выдыхает воздух и падает на пол..." +"lets out a waning guttural screech, and collapses onto the floor..." = "издает ослабевающий гортанный крик и падает на пол..." +"lights up for a bit, then stops." = "на мгновение светится." +"looks at %t." = "смотрит на %t." +"looks." = "смотрит." +"makes a rude gesture!" = "делает грубый жест!" +"makes an uncomfortable gurgle." = "издает неприятное бульканье." +"meows!" = "meows!" +"moans!" = "стонет!" +"moos happily!" = "moos happily!" +"mumbles silently!" = "бесшумно бормочет!" +"mumbles!" = "бормочет!" +"nods at %t." = "кивает %t." +"nods." = "кивает." +"oinks!" = "oinks!" +"oogas at %t." = "oogas at %t." +"oogas." = "oogas." +"pings at %t." = "pings at %t." +"pings." = "pings." +"plays a loud tone." = "plays a loud tone." +"plays a sad trombone..." = "plays a sad trombone..." +"points at %t." = "указывает на %t." +"points." = "указывает." +"pouts silently." = "бесшумно надувает губы." +"pouts." = "надувает губы." +"purrs." = "purrs." +"pushes up their glasses." = "pushes up their glasses." +"puts their hands on their head and falls to the ground, they surrender%s!" = "ложит руки за голову и падает на землю, они сдаются!" +"raises %t fingers." = "показывает %t пальцев." +"raises a hand." = "поднимает руку." +"raises an eyebrow." = "приподнимает бровь." +"roars!" = "рычит!" +"roars." = "рычит." +"rolls." = "катится." +"sadly can't find anybody to give daps to, and daps themself. Shameful." = "sadly can't find anybody to give daps to, and daps themself. Shameful." +"salutes to %t." = "салютует %t." +"salutes." = "салютует." +"says a swear word!" = "ругается!" +"scowls." = "сердито смотрит." +"scratches." = "чешется." +"screams!" = "кричит!" +"screeches silently." = "бесшумно визжит." +"screeches!" = "визжит!" +"screeches, its screen flickering as its systems slowly halt." = "скрипит, экран мерцает, пока системы медленно выключаются." +"seizes up and falls limp, their eyes dead and lifeless..." = "цепенеет и расслабляется, взгляд становится пустым и безжизненным..." +"shakes hands with %t." = "дает рукопожатие %t." +"shakes their head." = "качает своей головой." +"shakes their own hands." = "дает рукопожатие себе." +"shivers." = "дрожит." +"shrugs." = "пожимает плечами." +"shudders violently for a moment before falling still, its eyes slowly darkening." = "на мгновение вздрагивает и замирает, глаза медленно темнеют." +"sighs." = "вздыхает." +"signs the number %t." = "показывает число %t." +"sings a tune." = "подпевает мелодию." +"sits down." = "садится." +"sleeps soundly." = "бесшумно храпит." +"slowly smiles!" = "slowly smiles!" +"smiles weakly." = "слабо улыбается." +"smiles." = "улыбается." +"snaps their fingers at %t." = "щелкает пальцами в сторону %t." +"snaps their fingers." = "щелкает пальцами." +"sneezes." = "чихает." +"sniffs silently." = "бесшумно шмыгает носом." +"sniffs." = "шмыгает носом." +"snores." = "храпит." +"sobs silently." = "бесшумно плачет." +"softly roars." = "тихо рычит." +"sounds an alarm." = "sounds an alarm." +"squeak!" = "squeak!" +"squeaks!" = "squeaks!" +"stares at %t." = "уставился на %t." +"stares." = "уставился." +"sticks its tongue out contentedly!" = "sticks its tongue out contentedly!" +"stops moving..." = "перестает двигаться..." +"stretches their arms." = "протягивает свои руки." +"sulks down sadly." = "грустно обижается." +"sways around dizzily." = "покачивается." +"symphathetically yawns." = "symphathetically yawns." +"taunts!" = "taunts!" +"their tail." = "хвостом." +"their wings." = "their wings." +"tilts their head to the side." = "наклоняет голову на бок." +"trembles!" = "дрожит в страхе!" +"twitches violently." = "сильно дергается." +"twitches." = "дергается." +"vibrates!" = "вибрирует!" +"waves their tail." = "машет хвостом." +"waves." = "машет рукой." +"whickers." = "whickers." +"whimpers." = "хнычет." +"whistles silently!" = "whistles silently!" +"whistles." = "whistles." +"winks." = "подмигивает." +"woofs happily!" = "woofs happily!" +"yaps happily!" = "yaps happily!" +"yawns." = "зевает." + +[emote_names] +airguitar = "гитарист" +alarm = "насторожить" +alert = "предупредить" +awesome = "Э.: крутость" +beep = "сигналить" +blank = "Э.: пусто" +blink = "моргнуть" +"blink (rapid)" = "моргнуть (быстро)" +bloop = "bloop" +blueglow = "Э.: синее свечение" +blush = "краснеть" +boop = "boop" +bounce = "подпрыгнуть" +bow = "поклон" +bsod = "Э.: BSoD" +burp = "рыгнуть" +buzz = "жужжать" +buzz2 = "жужжать (раздражённо)" +chime = "chime" +chirp = "чирикать" +chitter = "chitter" +choke = "подавиться" +chuckle = "усмехаться" +circle = "рука (кольцо)" +clack = "clack" +clap = "хлопать" +clear = "прочистить горло" +cluck = "cluck" +collapse = "упасть" +confused = "Э.: замешательство" +cough = "покашлять" +crack = "хрустеть пальцами" +cross = "скрестить руки" +cry = "плакать" +dance = "танцевать" +dap = "dap" +deathgasp = "последнее дыхание" +dorfy = "Э.: Dorfy" +drool = "пускать слюни" +exhale = "выдох" +eyebrow = "приподнять бровь" +facepalm = "Э.: Facepalm" +faint = "потерять сознание" +flap = "крылья (хлопать)" +"flap (angry)" = "крылья (сердито хлопать)" +flash = "flash" +flip = "кувырок" +friendcomputer = "Э.: дружелюбный компьютер" +frown = "похмуриться" +gag = "gag" +gasp = "задохнуться" +"gasp (shock)" = "вздох (шок)" +giggle = "похихикать" +glare = "сверление взглядом" +glasses = "glasses" +gnarl = "оскалиться" +grimace = "гримасничать" +grin = "ухмыльнуться" +groan = "простонать от боли" +grumble = "ворчать" +gurgle = "булькать" +hand = "рука" +handshake = "рукопожатие" +happy = "Э.: радостно" +help = "help" +hiss = "шипеть" +honk = "honk" +hop = "hop" +hug = "обнять" +inhale = "вдох" +jiggle = "трястись" +jump = "jump" +kiss = "поцелуй" +laugh = "смеяться" +light = "светиться" +look = "смотреть" +me = "me" +meow = "meow" +moan = "стонать" +moo = "moo" +moodangry = "Н.: злой" +moodcat = "Н.: кот" +moodnone = "Н.: никакое" +moodpout = "Н.: надутый" +moodsad = "Н.: грустный" +moodsmile = "Н.: улыбающееся" +moodsneaky = "Н.: хитрое" +mumble = "бормотать" +neutral = "Э.: нейтральность" +nod = "кивнуть" +noogie = "рука (терка)" +notice = "notice" +oink = "oink" +ooga = "ooga" +pale = "бледнеть" +ping = "ping" +point = "указать" +pout = "надуть губы" +purr = "purr" +raise = "поднять руку" +redglow = "Э.: красное свечение" +roar = "рычать" +roll = "катиться" +sad = "Э.: грусть" +salute = "салютировать" +scowl = "смотреть (сердито)" +scratch = "чесаться" +scream = "кричать" +screech = "визжать" +shake = "качать головой" +shiver = "дрожь" +shoesteal = "рука (ботинкокрад)" +shrug = "пожать плечами" +sigh = "вздох" +sign = "показать число" +signal = "показать пальцы" +sit = "сесть" +slap = "рука (шлепок)" +slowclap = "slowclap" +smile = "улыбнуться" +"smile (weak)" = "улыбнуться (слабо)" +smug = "улыбнуться (самодовольно)" +snap = "щелкнуть пальцами" +sneeze = "чихнуть" +sniff = "шмыгнуть" +snore = "храпеть" +snuffle = "нюхать" +spin = "крутиться" +squeak = "squeak" +squeaks = "squeaks" +ssmile = "ssmile" +stare = "уставиться" +stretch = "протянуть руки" +sulk = "обидеться" +surrender = "сдаться" +sway = "покачаться" +swear = "ругаться" +tail = "махать хвостом" +taunt = "taunt" +thinking = "Э.: задумчивость" +tilt = "наклонить голову" +tongue = "tongue" +tremble = "дрожь (страх)" +trollface = "Э.: Trollface" +tunesing = "подпевать" +twitch = "дернуться (сильно)" +"twitch (slight)" = "дернуться" +unsure = "Э.: неуверенность" +veryhappy = "Э.: радостно (очень)" +vibrate = "вибрировать" +wag = "махать хвостом" +warn = "warn" +wave = "помахать рукой" +whicker = "whicker" +whimper = "хныкать" +whistle = "whistle" +wing = "крылья" +wink = "подмигнуть" +woof = "woof" +yap = "yap" +yawn = "зевнуть" diff --git a/modular_ss220/translations/code/translate_data/ru_names.toml b/modular_ss220/translations/code/translate_data/ru_names.toml index 166f16e4042e..aadfbc9f1b0a 100644 --- a/modular_ss220/translations/code/translate_data/ru_names.toml +++ b/modular_ss220/translations/code/translate_data/ru_names.toml @@ -5,14 +5,9 @@ #accusative = "винительный" #instrumental = "творительный" #prepositional = "предложный" +#gender = "male" -["jaws of life"] -nominative = "челюсти жизни" -genitive = "челюстей жизни" -dative = "челюстям жизни" -accusative = "челюсти жизни" -instrumental = "челюстями жизни" -prepositional = "челюстях жизни" +# MARK: Uncategorized [holopad] nominative = "голопад" @@ -21,6 +16,7 @@ dative = "голопаду" accusative = "голопад" instrumental = "голопадом" prepositional = "голопаде" +gender = "male" ["secure holopad"] nominative = "защищенный голопад" @@ -94,22 +90,6 @@ instrumental = "воздушной сигнализацией" nominative = "воздушная сигнализация" prepositional = "воздушной сигнализации" -[alien] -accusative = "чужого" -dative = "чужому" -genitive = "чужого" -instrumental = "чужим" -nominative = "чужой" -prepositional = "чужом" - -["alien crowbar"] -accusative = "инопланетный лом" -dative = "инопланетному лому" -genitive = "инопланетного лома" -instrumental = "инопланетным ломом" -nominative = "инопланетный лом" -prepositional = "инопланетном ломе" - ["alien embryo"] accusative = "эмбрион Чужих" dative = "эмбриону Чужих" @@ -118,78 +98,6 @@ instrumental = "эмбрионом Чужих" nominative = "эмбрион Чужих" prepositional = "эмбрионе Чужих" -["alien hunter"] -accusative = "охотника Чужих" -dative = "охотнику Чужих" -genitive = "охотника Чужих" -instrumental = "охотником Чужих" -nominative = "охотник Чужих" -prepositional = "охотнике Чужих" - -["alien larva"] -accusative = "грудолома Чужих" -dative = "грудолому Чужих" -genitive = "грудолома Чужих" -instrumental = "грудоломом Чужих" -nominative = "грудолом Чужих" -prepositional = "грудоломе Чужих" - -["alien praetorian"] -accusative = "преторианца Чужих" -dative = "преторианцу Чужих" -genitive = "преторианца Чужих" -instrumental = "преторианцем Чужих" -nominative = "преторианец Чужих" -prepositional = "преторианце Чужих" - -["alien queen"] -accusative = "королеву Чужих" -dative = "королеве Чужих" -genitive = "королевы Чужих" -instrumental = "королевой Чужих" -nominative = "королева Чужих" -prepositional = "королеве Чужих" - -["alien screwdriver"] -accusative = "инопланетную отвёртку" -dative = "инопланетной отвёртке" -genitive = "инопланетной отвёртки" -instrumental = "инопланетной отвёрткой" -nominative = "инопланетная отвёртка" -prepositional = "инопланетной отвёртке" - -["alien sentinel"] -accusative = "стража Чужих" -dative = "стражу Чужих" -genitive = "стража Чужих" -instrumental = "стражем Чужих" -nominative = "страж Чужих" -prepositional = "страже Чужих" - -["alien welding tool"] -accusative = "инопланетный сварочный инструмент" -dative = "инопланетному сварочному инструменту" -genitive = "инопланетного сварочного инструмента" -instrumental = "инопланетным сварочным инструментом" -nominative = "инопланетный сварочный инструмент" -prepositional = "инопланетном сварочном инструменте" - -["alien wirecutters"] -accusative = "инопланетных кусачек" -dative = "инопланетным кусачкам" -genitive = "инопланетных кусачек" -instrumental = "инопланетными кусачками" -nominative = "инопланетные кусачки" -prepositional = "инопланетных кусачках" - -["alien wrench"] -accusative = "инопланетный гаечный ключ" -dative = "инопланетному гаечному ключу" -genitive = "инопланетного гаечного ключа" -instrumental = "инопланетным гаечным ключом" -nominative = "инопланетный гаечный ключ" -prepositional = "инопланетном гаечном ключе" - ["area power controller"] accusative = "локальный контроллер питания" dative = "локальному контроллеру питания" @@ -198,14 +106,6 @@ instrumental = "локальным контроллером питания" nominative = "локальный контроллер питания" prepositional = "локальном контроллере питания" -["automated screwdriver"] -accusative = "автоматическую отвёртку" -dative = "автоматической отвёртке" -genitive = "автоматической отвёртки" -instrumental = "автоматической отвёрткой" -nominative = "автоматическая отвёртка" -prepositional = "автоматической отвёртке" - [bananium] accusative = "бананиум" dative = "бананиуму" @@ -230,14 +130,6 @@ instrumental = "пустым кофе-картриджем" nominative = "пустой кофе-картридж" prepositional = "пустом кофе-картридже" -["bolter wrench"] -accusative = "затворный гаечный ключ" -dative = "затворному гаечному ключу" -genitive = "затворного гаечного ключа" -instrumental = "затворным гаечным ключом" -nominative = "затворный гаечный ключ" -prepositional = "затворном гаечном ключе" - ["bright shard"] accusative = "яркий осколок" dative = "яркому осколку" @@ -326,14 +218,6 @@ instrumental = "картриджем кофеварки - Caffè Generico" nominative = "картридж кофеварки - Caffè Generico" prepositional = "картридже кофеварки - Caffè Generico" -["combat wrench"] -accusative = "боевой гаечный ключ" -dative = "боевому гаечному ключу" -genitive = "боевого гаечного ключа" -instrumental = "боевым гаечным ключом" -nominative = "боевой гаечный ключ" -prepositional = "боевом гаечном ключе" - ["command intercom"] accusative = "интерком командования" dative = "интеркому командования" @@ -406,14 +290,6 @@ instrumental = "двойным крышлыком" nominative = "двойной крышлык" prepositional = "двойном крышлыке" -["double-barreled shotgun"] -accusative = "двуствольный дробовик" -dative = "двуствольному дробовику" -genitive = "двуствольного дробовика" -instrumental = "двуствольным дробовиком" -nominative = "двуствольный дробовик" -prepositional = "двуствольном дробовике" - ["drink showcase"] accusative = "витрину дла напитков" dative = "витрине дла напитков" @@ -430,22 +306,6 @@ instrumental = "сушилкой" nominative = "сушилка" prepositional = "сушилке" -["emergency crowbar"] -accusative = "аварийный лом" -dative = "аварийному лому" -genitive = "аварийного лома" -instrumental = "аварийным ломом" -nominative = "аварийный лом" -prepositional = "аварийном ломе" - -["emergency welding tool"] -accusative = "аварийный сварочный инструмент" -dative = "аварийному сварочному инструменту" -genitive = "аварийного сварочного инструмента" -instrumental = "аварийным сварочным инструментом" -nominative = "аварийный сварочный инструмент" -prepositional = "аварийном сварочном инструменте" - ["engineering crate"] accusative = "инженерный ящик" dative = "инженерному ящику" @@ -454,14 +314,6 @@ instrumental = "инженерным ящиком" nominative = "инженерный ящик" prepositional = "инженерном ящиком" -["experimental welding tool"] -accusative = "экспериментальный сварочный инструмент" -dative = "экспериментальному сварочному инструменту" -genitive = "экспериментального сварочного инструмента" -instrumental = "экспериментальным сварочным инструментом" -nominative = "экспериментальный сварочный инструмент" -prepositional = "экспериментальном сварочном инструменте" - ["fishing rod"] accusative = "удочку" dative = "удочке" @@ -558,14 +410,6 @@ instrumental = "шуруповёртом" nominative = "шуруповёрт" prepositional = "шуруповёрте" -["heavy crowbar"] -accusative = "тяжелый лом" -dative = "тяжелому лому" -genitive = "тяжелого лома" -instrumental = "тяжелым ломом" -nominative = "тяжелый лом" -prepositional = "тяжелом ломе" - [helmet] accusative = "шлем" dative = "шлему" @@ -574,22 +418,6 @@ instrumental = "шлемом" nominative = "шлем" prepositional = "шлеме" -["hydraulic crowbar"] -accusative = "гидравлический лом" -dative = "гидравлическому лому" -genitive = "гидравлического лома" -instrumental = "гидравлическим ломом" -nominative = "гидравлический лом" -prepositional = "гидравлическом ломе" - -["hydraulic wrench"] -accusative = "гидравлический гаечный ключ" -dative = "гидравлическому гаечному ключу" -genitive = "гидравлического гаечного ключа" -instrumental = "гидравлическим гаечным ключом" -nominative = "гидравлический гаечный ключ" -prepositional = "гидравлическом гаечном ключе" - ["ice cream vat"] accusative = "машину для мороженного" dative = "машине для мороженного" @@ -606,30 +434,6 @@ instrumental = "кофемашиной Impressa" nominative = "кофемашина Impressa" prepositional = "кофемашине Impressa" -["industrial welding tool"] -accusative = "промышленный сварочный инструмент" -dative = "промышленному сварочному инструменту" -genitive = "промышленного сварочного инструмента" -instrumental = "промышленным сварочным инструментом" -nominative = "промышленный сварочный инструмент" -prepositional = "промышленном сварочном инструменте" - -["insulated gloves"] -accusative = "пару изоляционных перчаток" -dative = "паре изоляционных перчаток" -genitive = "пары изоляционных перчаток" -instrumental = "парой изоляционных перчаток" -nominative = "пара изоляционных перчаток" -prepositional = "паре изоляционных перчаток" - -["integrated welding tool"] -accusative = "интегрированный сварочный инструмент" -dative = "интегрированному сварочному инструменту" -genitive = "интегрированного сварочного инструмента" -instrumental = "интегрированным сварочным инструментом" -nominative = "интегрированный сварочный инструмент" -prepositional = "интегрированном сварочном инструменте" - ["intercom frame"] accusative = "каркас интеркома" dative = "каркасу интеркома" @@ -646,14 +450,6 @@ instrumental = "железом" nominative = "железо" prepositional = "железе" -["jaws of death"] -accusative = "челюсти смерти" -dative = "челюстям смерти" -genitive = "челюстей смерти" -instrumental = "челюстями смерти" -nominative = "челюсти смерти" -prepositional = "челюстях смерти" - ["kitchen sink"] accusative = "кухонную раковину" dative = "кухонной раковине" @@ -662,14 +458,6 @@ instrumental = "кухонной раковиной" nominative = "кухонная раковина" prepositional = "кухонной раковине" -["large crowbar"] -accusative = "большой лом" -dative = "большому лому" -genitive = "большого лома" -instrumental = "большим ломом" -nominative = "большой лом" -prepositional = "большом ломе" - ["lizard plushie"] accusative = "плюшевую ящерицу" dative = "плюшевой ящерице" @@ -702,14 +490,6 @@ instrumental = "медицинским шприцемётом" nominative = "медицинский шприцемёт" prepositional = "медицинском шприцемёте" -["medical wrench"] -accusative = "медицинский гаечный ключ" -dative = "медицинскому гаечному ключу" -genitive = "медицинского гаечного ключа" -instrumental = "медицинским гаечным ключом" -nominative = "медицинский гаечный ключ" -prepositional = "медицинском гаечном ключе" - ["microwave oven"] accusative = "микроволновку" dative = "микроволновке" @@ -758,14 +538,6 @@ instrumental = "мифрилом" nominative = "мифрил" prepositional = "мифриле" -["old crowbar"] -accusative = "старый лом" -dative = "старому лому" -genitive = "старого лома" -instrumental = "старым ломом" -nominative = "старый лом" -prepositional = "старом ломе" - ["operating table"] accusative = "операционный стол" dative = "операционному столу" @@ -862,14 +634,6 @@ instrumental = "вантузом" nominative = "вантуз" prepositional = "вантузе" -["pocket crowbar"] -accusative = "карманный лом" -dative = "карманному лому" -genitive = "карманного лома" -instrumental = "карманным ломом" -nominative = "карманный лом" -prepositional = "карманном ломе" - ["potted plant"] accusative = "комнатное растение" dative = "комнатному растению" @@ -878,14 +642,6 @@ instrumental = "комнатным растением" nominative = "комнатное растение" prepositional = "комнатном растении" -["powered wirecutters"] -accusative = "электрических кусачек" -dative = "электрическим кусачкам" -genitive = "электрических кусачек" -instrumental = "электрическими кусачками" -nominative = "электрические кусачки" -prepositional = "электрических кусачках" - ["purple shard"] accusative = "фиолетовый осколок" dative = "фиолетовому осколку" @@ -950,14 +706,6 @@ instrumental = "усиленной стеной" nominative = "усиленная стена" prepositional = "усиленной стене" -[screwdriver] -accusative = "отвёртку" -dative = "отвёртке" -genitive = "отвёртки" -instrumental = "отвёрткой" -nominative = "отвёртка" -prepositional = "отвёртке" - [shard] accusative = "осколок" dative = "осколку" @@ -1126,14 +874,6 @@ instrumental = "широкополосным интеркомом синдика nominative = "широкополосный интерком синдиката" prepositional = "широкополосном интеркоме синдиката" -["telescopic baton"] -accusative = "телескопическую дубинку" -dative = "телескопической дубинке" -genitive = "телескопической дубинки" -instrumental = "телескопической дубинкой" -nominative = "телескопическая дубинка" -prepositional = "телескопической дубинке" - [titanium] accusative = "титан" dative = "титану" @@ -1150,14 +890,6 @@ instrumental = "титановым стеклом" nominative = "титановое стекло" prepositional = "титановом стекле" -["upgraded industrial welding tool"] -accusative = "улучшенный сварочный инструмент" -dative = "улучшенному сварочному инструменту" -genitive = "улучшенного сварочного инструмента" -instrumental = "улучшенным сварочным инструментом" -nominative = "улучшенный сварочный инструмент" -prepositional = "улучшенном сварочном инструменте" - [uranium] accusative = "уран" dative = "урану" @@ -1174,30 +906,6 @@ instrumental = "стеной" nominative = "стена" prepositional = "стене" -["welding tool"] -accusative = "сварочный инструмент" -dative = "сварочному инструменту" -genitive = "сварочного инструмента" -instrumental = "сварочным инструментом" -nominative = "сварочный инструмент" -prepositional = "сварочном инструменте" - -[wirebrush] -accusative = "проволочную щётку" -dative = "проволочной щётке" -genitive = "проволочной щётки" -instrumental = "проволочной щёткой" -nominative = "проволочная щётка" -prepositional = "проволочной щётке" - -[wirecutters] -accusative = "кусачек" -dative = "кусачкам" -genitive = "кусачек" -instrumental = "кусачками" -nominative = "кусачки" -prepositional = "кусачках" - ["wireless microwave oven"] accusative = "беспроводную микроволновку" dative = "беспроводной микроволновке" @@ -1206,18 +914,1242 @@ instrumental = "беспроводной микроволновкой" nominative = "беспроводная микроволновка" prepositional = "беспроводной микроволновке" +["briefcase"] +nominative = "портфель" +genitive = "портфеля" +dative = "портфелю" +accusative = "портфель" +instrumental = "портфелем" +prepositional = "портфеле" + +["suture"] +nominative = "шов" +genitive = "шва" +dative = "шву" +accusative = "шов" +instrumental = "швом" +prepositional = "шве" + +["slice of"] +nominative = "кусочек" +genitive = "кусочка" +dative = "кусочку" +accusative = "кусочек" +instrumental = "кусочком" +prepositional = "кусочке" +gender = "male" + +["hologram"] +nominative = "голограмма" +genitive = "голограммы" +dative = "голограмме" +accusative = "голограмму" +instrumental = "голограммой" +prepositional = "голограмме" +gender = "female" + +# MARK: Mobs. Uncategorized + +# MARK: Mobs. Aliens + +[alien] +nominative = "чужой" +genitive = "чужого" +dative = "чужому" +accusative = "чужого" +instrumental = "чужим" +prepositional = "чужом" +gender = "female" + +["alien drone"] +nominative = "дрон Чужих" +genitive = "дрона Чужих" +dative = "дрону Чужих" +accusative = "дрона Чужих" +instrumental = "дроном Чужих" +prepositional = "дроне Чужих" +gender = "female" + +["alien sentinel"] +nominative = "страж Чужих" +genitive = "стража Чужих" +dative = "стражу Чужих" +accusative = "стража Чужих" +instrumental = "стражем Чужих" +prepositional = "страже Чужих" +gender = "female" + +["alien hunter"] +nominative = "охотник Чужих" +genitive = "охотника Чужих" +dative = "охотнику Чужих" +accusative = "охотника Чужих" +instrumental = "охотником Чужих" +prepositional = "охотнике Чужих" +gender = "female" + +["alien larva"] +nominative = "грудолом Чужих" +genitive = "грудолома Чужих" +dative = "грудолому Чужих" +accusative = "грудолома Чужих" +instrumental = "грудоломом Чужих" +prepositional = "грудоломе Чужих" +gender = "female" + +["alien praetorian"] +nominative = "преторианец Чужих" +genitive = "преторианца Чужих" +dative = "преторианцу Чужих" +accusative = "преторианца Чужих" +instrumental = "преторианцем Чужих" +prepositional = "преторианце Чужих" +gender = "female" + +["alien queen"] +nominative = "королева Чужих" +genitive = "королевы Чужих" +dative = "королеве Чужих" +accusative = "королеву Чужих" +instrumental = "королевой Чужих" +prepositional = "королеве Чужих" +gender = "female" + +["alien princess"] +nominative = "принцесса Чужих" +genitive = "принцессы Чужих" +dative = "принцессе Чужих" +accusative = "принцессу Чужих" +instrumental = "принцессой Чужих" +prepositional = "принцессе Чужих" +gender = "female" + +# MARK: Machinery Uncategorized + +["slot machine"] +nominative = "слот-машина" +genitive = "слот-машины" +dative = "слот-машине" +accusative = "слот-машину" +instrumental = "слот-машиной" +prepositional = "слот-машине" +gender = "female" + +["restaurant portal"] +nominative = "ресторанный портал" +genitive = "ресторанного портала" +dative = "ресторанному порталу" +accusative = "ресторанный портал" +instrumental = "ресторанным порталом" +prepositional = "ресторанном портале" +gender = "male" + +["chem dispenser"] +nominative = "химический раздатчик" +genitive = "химического раздатчика" +dative = "химическому раздатчику" +accusative = "химического раздатчика" +instrumental = "химическим раздатчиком" +prepositional = "химическом раздатчике" +gender = "male" + +# MARK: Materials + ["wooden plank"] -accusative = "деревянную доску" -dative = "деревянной доске" +nominative = "деревянная доска" genitive = "деревянной доски" +dative = "деревянной доске" +accusative = "деревянную доску" instrumental = "деревянной доской" -nominative = "деревянная доска" prepositional = "деревянной доске" +gender = "female" + +# MARK: Structures + +["stool"] +nominative = "табурет" +genitive = "табурета" +dative = "табурету" +accusative = "табурет" +instrumental = "табуретом" +prepositional = "табурете" +gender = "male" + +["water tank"] +nominative = "бак с водой" +genitive = "бака с водой" +dative = "баку с водой" +accusative = "бак с водой" +instrumental = "баком с водой" +prepositional = "баке с водой" +gender = "male" + +["fuel tank"] +nominative = "бак с топливом" +genitive = "бака с топливом" +dative = "баку с топливом" +accusative = "бак с топливом" +instrumental = "баком с топливом" +prepositional = "баке с топливом" +gender = "male" + +# MARK: Weapons + +["temperature gun"] +nominative = "температурная винтовка" +genitive = "температурной винтовки" +dative = "температурной винтовке" +accusative = "температурную винтовку" +instrumental = "температурной винтовкой" +prepositional = "температурной винтовке" +gender = "male" + +["security temperature gun"] +nominative = "температурная винтовка охраны" +genitive = "температурной винтовки охраны" +dative = "температурной винтовке охраны" +accusative = "температурную винтовку охраны" +instrumental = "температурной винтовкой охраны" +prepositional = "температурной винтовке охраны" +gender = "male" + +["X-01 MultiPhase Energy Gun"] +nominative = "X-01 мультифазовый энергетический пистолет" +genitive = "X-01 мультифазового энергетического пистолета" +dative = "X-01 мультифазовому энергетическому пистолету" +accusative = "X-01 мультифазовый энергетический пистолет" +instrumental = "X-01 мультифазовым энергетическим пистолетом" +prepositional = "X-01 мультифазовом энергетическом пистолете" +gender = "male" + +["ion rifle"] +nominative = "ионная винтовка" +genitive = "ионной винтовки" +dative = "ионной винтовке" +accusative = "ионную винтовку" +instrumental = "ионной винтовкой" +prepositional = "ионной винтовке" +gender = "male" + +["ion carbine"] +nominative = "ионный карабин" +genitive = "ионного карабина" +dative = "ионному карабину" +accusative = "ионный карабин" +instrumental = "ионным карабином" +prepositional = "ионном карабине" +gender = "male" + +["X-ray laser gun"] +nominative = "рентгеновский карабин" +genitive = "рентгеновского карабина" +dative = "рентгеновскому карабину" +accusative = "рентгеновский карабин" +instrumental = "рентгеновским карабином" +prepositional = "рентгеновском карабине" +gender = "male" + +["advanced energy gun"] +nominative = "продвинутый энергетический карабин" +genitive = "продвинутого энергетического карабина" +dative = "продвинутому энергетическому карабину" +accusative = "продвинутый энергетический карабин" +instrumental = "продвинутым энергетическим карабином" +prepositional = "продвинутом энергетическом карабине" +gender = "male" + +["proto-kinetic accelerator"] +nominative = "протокинетический акселератор" +genitive = "протокинетического акселератора" +dative = "протокинетическому акселератору" +accusative = "протокинетический акселератор" +instrumental = "протокинетическим акселератором" +prepositional = "протокинетическом акселераторе" +gender = "male" + +["disabler"] +nominative = "дизейблер" +genitive = "дизейблера" +dative = "дизейблеру" +accusative = "дизейблер" +instrumental = "дизейблером" +prepositional = "дизейблере" +gender = "male" + +["energy gun"] +nominative = "энергетический карабин" +genitive = "энергетического карабина" +dative = "энергетическому карабину" +accusative = "энергетический карабин" +instrumental = "энергетическим карабином" +prepositional = "энергетическом карабине" +gender = "male" + +["laser gun"] +nominative = "лазерный карабин" +genitive = "лазерного карабина" +dative = "лазерному карабину" +accusative = "лазерный карабин" +instrumental = "лазерным карабином" +prepositional = "лазерном карабине" +gender = "male" + +["laser carbine"] +nominative = "автоматический лазерный карабин" +genitive = "автоматического лазерного карабина" +dative = "автоматическому лазерному карабину" +accusative = "автоматический лазерный карабин" +instrumental = "автоматическим лазерным карабином" +prepositional = "автоматическом лазерном карабине" +gender = "male" + +["miniature energy gun"] +nominative = "миниатюрный энергетический пистолет" +genitive = "миниатюрного энергетического пистолета" +dative = "миниатюрному энергетическому пистолету" +accusative = "миниатюрный энергетический пистолет" +instrumental = "миниатюрным энергетическим пистолетом" +prepositional = "миниатюрном энергетическом пистолете" +gender = "male" + +["antique laser gun"] +nominative = "антикварный лазерный пистолет" +genitive = "антикварного лазерного пистолета" +dative = "антикварному лазерному пистолету" +accusative = "антикварный лазерный пистолет" +instrumental = "антикварным лазерным пистолетом" +prepositional = "антикварном лазерном пистолете" +gender = "male" + +["floral somatoray"] +nominative = "цветочный соматолуч" +genitive = "цветочного соматолуча" +dative = "цветочному соматолучу" +accusative = "цветочный соматолуч" +instrumental = "цветочным соматолучом" +prepositional = "цветочном соматолуче" +gender = "male" + +["bluespace wormhole projector"] +nominative = "блуспейс проектор червоточин" +genitive = "блуспейс проектора червоточи" +dative = "блуспейс проектору червоточин" +accusative = "блуспейс проектор червоточин" +instrumental = "блуспейс проектором червоточин" +prepositional = "блуспейс проекторе червоточин" +gender = "male" + +["energy crossbow"] +nominative = "энергетический арбалет" +genitive = "энергетического арбалета" +dative = "энергетическому арбалету" +accusative = "энергетический арбалет" +instrumental = "энергетическим арбалетом" +prepositional = "энергетическом арбалете" +gender = "male" + +["mini energy crossbow"] +nominative = "мини-энергетический арбалет" +genitive = "мини-энергетического арбалета" +dative = "мини-энергетическому арбалету" +accusative = "мини-энергетический арбалет" +instrumental = "мини-энергетическим арбалетом" +prepositional = "мини-энергетическом арбалете" +gender = "male" + +["pulse rifle"] +nominative = "пульсовый карабин" +genitive = "пульсового карабина" +dative = "пульсовому карабину" +accusative = "пульсовый карабин" +instrumental = "пульсовым карабином" +prepositional = "пульсовом карабине" +gender = "male" + +["laser musket"] +nominative = "лазерный мушкет" +genitive = "лазерного мушкета" +dative = "лазерному мушкету" +accusative = "лазерный мушкет" +instrumental = "лазерным мушкетом" +prepositional = "лазерном мушкете" +gender = "male" + +["heroic laser musket"] +nominative = "героический лазерный мушкет" +genitive = "героического лазерного мушкета" +dative = "героическому лазерному мушкету" +accusative = "героический лазерный мушкет" +instrumental = "героическим лазерным мушкетом" +prepositional = "героическом лазерном мушкете" +gender = "male" + +["smoothbore disabler"] +nominative = "гладкоствольный дизейблер" +genitive = "гладкоствольного дизейблера" +dative = "гладкоствольному дизейблеру" +accusative = "гладкоствольного дизейблера" +instrumental = "гладкоствольным дизейблером" +prepositional = "гладкоствольном дизейблере" +gender = "male" + +["elite smoothbore disabler"] +nominative = "элитный гладкоствольный дизейблер" +genitive = "элитного гладкоствольного дизейблера" +dative = "элитному гладкоствольному дизейблеру" +accusative = "элитного гладкоствольного дизейблера" +instrumental = "элитным гладкоствольным дизейблером" +prepositional = "элитном гладкоствольном дизейблере" +gender = "male" + +["alien pistol"] +nominative = "инопланетный пистолет" +genitive = "инопланетного пистолета" +dative = "инопланетному пистолету" +accusative = "инопланетный пистолет" +instrumental = "инопланетным пистолетом" +prepositional = "инопланетном пистолете" +gender = "male" + +["riot shotgun"] +nominative = "служебный дробовик" +genitive = "служебного дробовика" +dative = "служебному дробовику" +accusative = "служебный дробовик" +instrumental = "служебным дробовиком" +prepositional = "служебном дробовике" +gender = "male" + +["combat shotgun"] +nominative = "боевой дробовик" +genitive = "боевого дробовика" +dative = "боевому дробовику" +accusative = "боевой дробовик" +instrumental = "боевым дробовиком" +prepositional = "боевом дробовике" +gender = "male" + +["stun baton"] +nominative = "оглушающая дубинка" +genitive = "оглушающей дубинки" +dative = "оглушающей дубинке" +accusative = "оглушающую дубинку" +instrumental = "оглушающей дубинкой" +prepositional = "оглушающей дубинке" +gender = "female" + +["stunprod"] +nominative = "оглушающий прут" +genitive = "оглушающего прута" +dative = "оглушающему пруту" +accusative = "оглушающий прут" +instrumental = "оглушающим прутом" +prepositional = "оглушающем пруте" +gender = "male" + +["advanced baton"] +nominative = "высокотехнологическая дубинка" +genitive = "высокотехнологической дубинки" +dative = "высокотехнологической дубинке" +accusative = "высокотехнологическую дубинку" +instrumental = "высокотехнологической дубинкой" +prepositional = "высокотехнологической дубинке" +gender = "male" + +["plasma cutter"] +nominative = "плазменный резак" +genitive = "плазменного резака" +dative = "плазменному резаку" +accusative = "плазменного резака" +instrumental = "плазменным резаком" +prepositional = "плазменном резаке" +gender = "male" + +["advanced plasma cutter"] +nominative = "продвинутый плазменный резак" +genitive = "продвинутого плазменного резака" +dative = "продвинутому плазменному резаку" +accusative = "продвинутого плазменного резака" +instrumental = "продвинутым плазменным резаком" +prepositional = "продвинутом плазменном резаке" +gender = "male" + +["disabler smg"] +nominative = "дизейблер пистолет-пулемёт" +genitive = "дизейблера пистолет-пулемёт" +dative = "дизейблеру пистолет-пулемёт" +accusative = "дизейблера пистолет-пулемёт" +instrumental = "дизейблером пистолет-пулемёт" +prepositional = "дизейблере пистолет-пулемёт" +gender = "male" + +["kitchen knife"] +nominative = "кухонный нож" +genitive = "кухонного ножа" +dative = "кухонному ножу" +accusative = "кухонный нож" +instrumental = "кухонным ножом" +prepositional = "кухонном ноже" +gender = "male" + +["survival knife"] +nominative = "нож для выживания" +genitive = "ножа для выживания" +dative = "ножу для выживания" +accusative = "нож для выживания" +instrumental = "ножом для выживания" +prepositional = "ноже для выживания" +gender = "male" + +["combat knife"] +nominative = "боевой нож" +genitive = "боевого ножа" +dative = "боевому ножу" +accusative = "боевой нож" +instrumental = "боевым ножом" +prepositional = "боевом ноже" +gender = "male" + +["double-barreled shotgun"] +nominative = "двуствольный дробовик" +genitive = "двуствольного дробовика" +dative = "двуствольному дробовику" +accusative = "двуствольный дробовик" +instrumental = "двуствольным дробовиком" +prepositional = "двуствольном дробовике" +gender = "male" +["sawn-off"] +nominative = "обрез" +genitive = "обреза" +dative = "обрезу" +accusative = "обрез" +instrumental = "обрезом" +prepositional = "обрезе" +gender = "male" + +["telescopic baton"] +nominative = "телескопическая дубинка" +genitive = "телескопической дубинки" +dative = "телескопической дубинке" +accusative = "телескопическую дубинку" +instrumental = "телескопической дубинкой" +prepositional = "телескопической дубинке" +gender = "female" + +# MARK: Kitchen + +["pepper mill"] +nominative = "перцемолка" +genitive = "перцемолки" +dative = "перцемолке" +accusative = "перцемолку" +instrumental = "перцемолкой" +prepositional = "перцемолке" +gender = "female" + +# MARK: Botany + +["watering can"] +nominative = "лейка" +genitive = "лейки" +dative = "лейке" +accusative = "лейку" +instrumental = "лейкой" +prepositional = "лейке" +gender = "female" + +["cultivator"] +nominative = "рыхлитель" +genitive = "рыхлителя" +dative = "рыхлителю" +accusative = "рыхлитель" +instrumental = "рыхлителем" +prepositional = "рыхлителе" +gender = "male" + +["spade"] +nominative = "лопатка" +genitive = "лопатки" +dative = "лопатке" +accusative = "лопатку" +instrumental = "лопаткой" +prepositional = "лопатке" +gender = "female" + +["hatchet"] +nominative = "топорик" +genitive = "топорика" +dative = "топорику" +accusative = "топорик" +instrumental = "топориком" +prepositional = "топорике" +gender = "male" + +["plant bag"] +nominative = "сумка для растений" +genitive = "сумки для растений" +dative = "сумке для растений" +accusative = "сумку для растений" +instrumental = "сумкой для растений" +prepositional = "сумке для растений" +gender = "female" + +["secateurs"] +nominative = "секатор" +genitive = "секатора" +dative = "секатору" +accusative = "секатор" +instrumental = "секатором" +prepositional = "секаторе" +gender = "male" + +["hydroponics tray"] +nominative = "ботанический лоток" +genitive = "ботанического лотка" +dative = "ботаническому лотку" +accusative = "ботанический лоток" +instrumental = "ботаническим лотком" +prepositional = "ботаническом лотке" +gender = "male" + +["seed extractor"] +nominative = "экстрактор семян" +genitive = "экстрактора семян" +dative = "экстрактору семян" +accusative = "экстрактор семян" +instrumental = "экстрактором семян" +prepositional = "экстракторе семян" +gender = "male" + +["biogenerator"] +nominative = "биогенератор" +genitive = "биогенератора" +dative = "биогенератору" +accusative = "биогенератор" +instrumental = "биогенератором" +prepositional = "биогенераторе" +gender = "male" + +# MARK: Tools +# Fire Extinguisher +["fire extinguisher"] +nominative = "огнетушитель" +genitive = "огнетушителя" +dative = "огнетушителю" +accusative = "огнетушитель" +instrumental = "огнетушителем" +prepositional = "огнетушителе" +gender = "male" + +["pocket fire extinguisher"] +nominative = "карманный огнетушитель" +genitive = "карманного огнетушителя" +dative = "карманному огнетушителю" +accusative = "карманный огнетушитель" +instrumental = "карманным огнетушителем" +prepositional = "карманном огнетушителе" +gender = "male" + +["advanced fire extinguisher"] +nominative = "продвинутый огнетушитель" +genitive = "продвинутого огнетушителя" +dative = "продвинутому огнетушителю" +accusative = "продвинутый огнетушитель" +instrumental = "продвинутым огнетушителем" +prepositional = "продвинутом огнетушителе" +gender = "male" + +# Wrench [wrench] -accusative = "гаечный ключ" -dative = "гаечному ключу" +nominative = "гаечный ключ" genitive = "гаечного ключа" +dative = "гаечному ключу" +accusative = "гаечный ключ" instrumental = "гаечным ключом" -nominative = "гаечный ключ" prepositional = "гаечном ключе" +gender = "male" + +["alien wrench"] +nominative = "инопланетный гаечный ключ" +genitive = "инопланетного гаечного ключа" +dative = "инопланетному гаечному ключу" +accusative = "инопланетный гаечный ключ" +instrumental = "инопланетным гаечным ключом" +prepositional = "инопланетном гаечном ключе" +gender = "male" + +["medical wrench"] +nominative = "медицинский гаечный ключ" +genitive = "медицинского гаечного ключа" +dative = "медицинскому гаечному ключу" +accusative = "медицинский гаечный ключ" +instrumental = "медицинским гаечным ключом" +prepositional = "медицинском гаечном ключе" +gender = "male" + +["combat wrench"] +nominative = "боевой гаечный ключ" +genitive = "боевого гаечного ключа" +dative = "боевому гаечному ключу" +accusative = "боевой гаечный ключ" +instrumental = "боевым гаечным ключом" +prepositional = "боевом гаечном ключе" +gender = "male" + +["bolter wrench"] +nominative = "затворный гаечный ключ" +genitive = "затворного гаечного ключа" +dative = "затворному гаечному ключу" +accusative = "затворный гаечный ключ" +instrumental = "затворным гаечным ключом" +prepositional = "затворном гаечном ключе" +gender = "male" + +["hydraulic wrench"] +nominative = "гидравлический гаечный ключ" +genitive = "гидравлического гаечного ключа" +dative = "гидравлическому гаечному ключу" +accusative = "гидравлический гаечный ключ" +instrumental = "гидравлическим гаечным ключом" +prepositional = "гидравлическом гаечном ключе" +gender = "male" + +# Wirecutters +[wirecutters] +nominative = "кусачки" +genitive = "кусачек" +dative = "кусачкам" +accusative = "кусачек" +instrumental = "кусачками" +prepositional = "кусачках" +gender = "plural" + +["powered wirecutters"] +nominative = "электрические кусачки" +genitive = "электрических кусачек" +dative = "электрическим кусачкам" +accusative = "электрические кусачки" +instrumental = "электрическими кусачками" +prepositional = "электрических кусачках" +gender = "plural" + +["alien wirecutters"] +nominative = "инопланетные кусачки" +genitive = "инопланетных кусачек" +dative = "инопланетным кусачкам" +accusative = "инопланетные кусачки" +instrumental = "инопланетными кусачками" +prepositional = "инопланетных кусачках" +gender = "plural" + +# Crowbar +["pocket crowbar"] +nominative = "карманный лом" +genitive = "карманного лома" +dative = "карманному лому" +accusative = "карманный лом" +instrumental = "карманным ломом" +prepositional = "карманном ломе" +gender = "male" + +["large crowbar"] +nominative = "большой лом" +genitive = "большого лома" +dative = "большому лому" +accusative = "большой лом" +instrumental = "большим ломом" +prepositional = "большом ломе" +gender = "male" + +["alien crowbar"] +nominative = "инопланетный лом" +genitive = "инопланетного лома" +dative = "инопланетному лому" +accusative = "инопланетный лом" +instrumental = "инопланетным ломом" +prepositional = "инопланетном ломе" +gender = "male" + +["old crowbar"] +nominative = "старый лом" +genitive = "старого лома" +dative = "старому лому" +accusative = "старый лом" +instrumental = "старым ломом" +prepositional = "старом ломе" +gender = "male" + +["hydraulic crowbar"] +nominative = "гидравлический лом" +genitive = "гидравлического лома" +dative = "гидравлическому лому" +accusative = "гидравлический лом" +instrumental = "гидравлическим ломом" +prepositional = "гидравлическом ломе" +gender = "male" + +["heavy crowbar"] +nominative = "тяжелый лом" +genitive = "тяжелого лома" +dative = "тяжелому лому" +accusative = "тяжелый лом" +instrumental = "тяжелым ломом" +prepositional = "тяжелом ломе" +gender = "male" + +["emergency crowbar"] +genitive = "аварийного лома" +nominative = "аварийный лом" +dative = "аварийному лому" +accusative = "аварийный лом" +instrumental = "аварийным ломом" +prepositional = "аварийном ломе" +gender = "male" + +# Welding Tool +["welding tool"] +nominative = "сварочный инструмент" +genitive = "сварочного инструмента" +dative = "сварочному инструменту" +accusative = "сварочный инструмент" +instrumental = "сварочным инструментом" +prepositional = "сварочном инструменте" +gender = "male" + +["alien welding tool"] +nominative = "инопланетный сварочный инструмент" +genitive = "инопланетного сварочного инструмента" +dative = "инопланетному сварочному инструменту" +accusative = "инопланетный сварочный инструмент" +instrumental = "инопланетным сварочным инструментом" +prepositional = "инопланетном сварочном инструменте" +gender = "male" + +["upgraded industrial welding tool"] +nominative = "улучшенный сварочный инструмент" +genitive = "улучшенного сварочного инструмента" +dative = "улучшенному сварочному инструменту" +accusative = "улучшенный сварочный инструмент" +instrumental = "улучшенным сварочным инструментом" +prepositional = "улучшенном сварочном инструменте" +gender = "male" + +["integrated welding tool"] +nominative = "интегрированный сварочный инструмент" +genitive = "интегрированного сварочного инструмента" +dative = "интегрированному сварочному инструменту" +accusative = "интегрированный сварочный инструмент" +instrumental = "интегрированным сварочным инструментом" +prepositional = "интегрированном сварочном инструменте" +gender = "male" + +["emergency welding tool"] +nominative = "аварийный сварочный инструмент" +genitive = "аварийного сварочного инструмента" +dative = "аварийному сварочному инструменту" +accusative = "аварийный сварочный инструмент" +instrumental = "аварийным сварочным инструментом" +prepositional = "аварийном сварочном инструменте" +gender = "male" + +["experimental welding tool"] +nominative = "экспериментальный сварочный инструмент" +genitive = "экспериментального сварочного инструмента" +dative = "экспериментальному сварочному инструменту" +accusative = "экспериментальный сварочный инструмент" +instrumental = "экспериментальным сварочным инструментом" +prepositional = "экспериментальном сварочном инструменте" +gender = "male" + +["industrial welding tool"] +accusative = "промышленный сварочный инструмент" +genitive = "промышленного сварочного инструмента" +dative = "промышленному сварочному инструменту" +nominative = "промышленный сварочный инструмент" +instrumental = "промышленным сварочным инструментом" +prepositional = "промышленном сварочном инструменте" +gender = "male" + +# Screwdriver +[screwdriver] +nominative = "отвёртка" +genitive = "отвёртки" +dative = "отвёртке" +accusative = "отвёртку" +instrumental = "отвёрткой" +prepositional = "отвёртке" +gender = "female" + +["automated screwdriver"] +nominative = "автоматическая отвёртка" +genitive = "автоматической отвёртки" +dative = "автоматической отвёртке" +accusative = "автоматическую отвёртку" +instrumental = "автоматической отвёрткой" +prepositional = "автоматической отвёртке" +gender = "female" + +["alien screwdriver"] +nominative = "инопланетная отвёртка" +genitive = "инопланетной отвёртки" +dative = "инопланетной отвёртке" +accusative = "инопланетную отвёртку" +instrumental = "инопланетной отвёрткой" +prepositional = "инопланетной отвёртке" +gender = "female" + +# Other +["jaws of life"] +nominative = "челюсти жизни" +genitive = "челюстей жизни" +dative = "челюстям жизни" +accusative = "челюсти жизни" +instrumental = "челюстями жизни" +prepositional = "челюстях жизни" +gender = "plural" + +["jaws of death"] +nominative = "челюсти смерти" +genitive = "челюстей смерти" +dative = "челюстям смерти" +accusative = "челюсти смерти" +instrumental = "челюстями смерти" +prepositional = "челюстях смерти" +gender = "plural" + +# MARK: Engineering + +["insulated gloves"] +nominative = "изоляционные перчатки" +genitive = "изоляционных перчаток" +dative = "изоляционным перчаткам" +accusative = "изоляционные перчатки" +instrumental = "изоляционными перчатками" +prepositional = "изоляционных перчатках" +gender = "plural" + +[wirebrush] +nominative = "проволочная щётка" +genitive = "проволочной щётки" +dative = "проволочной щётке" +accusative = "проволочную щётку" +instrumental = "проволочной щёткой" +prepositional = "проволочной щётке" +gender = "female" + +# MARK: Janitor + +["galoshes"] +nominative = "галоши" +genitive = "галош" +dative = "галошам" +accusative = "галоши" +instrumental = "галошами" +prepositional = "галошах" +gender = "plural" + +# MARK: Stock parts +# Tier 1 +["capacitor"] +nominative = "конденсатор" +genitive = "конденсатора" +dative = "конденсатору" +accusative = "конденсатор" +instrumental = "конденсатором" +prepositional = "конденсаторе" +gender = "male" + +["scanning module"] +nominative = "сканирующий модуль" +genitive = "сканирующего модуля" +dative = "сканирующему модулю" +accusative = "сканирующий модуль" +instrumental = "сканирующим модулем" +prepositional = "сканирующем модуле" +gender = "male" + +["micro-servo"] +nominative = "микросервопривод" +genitive = "микросервопривода" +dative = "микросервоприводу" +accusative = "микросервопривод" +instrumental = "микросервоприводом" +prepositional = "микросервоприводе" +gender = "male" + +["micro-laser"] +nominative = "микролазер" +genitive = "микролазера" +dative = "микролазеру" +accusative = "микролазер" +instrumental = "микролазером" +prepositional = "микролазере" +gender = "male" + +["matter bin"] +nominative = "емкость материи" +genitive = "емкости материи" +dative = "емкости материи" +accusative = "емкость материи" +instrumental = "емкостью материи" +prepositional = "емкости материи" +gender = "female" + +# Tier 2 +["advanced capacitor"] +nominative = "улучшенный конденсатор" +genitive = "улучшенного конденсатора" +dative = "улучшенному конденсатору" +accusative = "улучшенный конденсатор" +instrumental = "улучшенным конденсатором" +prepositional = "улучшенном конденсаторе" +gender = "male" + +["advanced scanning module"] +nominative = "улучшенный сканирующий модуль" +genitive = "улучшенного сканирующего модуля" +dative = "улучшенному сканирующему модулю" +accusative = "улучшенный сканирующий модуль" +instrumental = "улучшенным сканирующим модулем" +prepositional = "улучшенном сканирующем модуле" +gender = "male" + +["nano-servo"] +nominative = "наносервопривод" +genitive = "наносервопривода" +dative = "наносервоприводу" +accusative = "наносервопривод" +instrumental = "наносервоприводом" +prepositional = "наносервоприводе" +gender = "male" + +["high-power micro-laser"] +nominative = "мощный микролазер" +genitive = "мощного микролазера" +dative = "мощному микролазеру" +accusative = "мощный микролазер" +instrumental = "мощным микролазером" +prepositional = "мощном микролазере" +gender = "male" + +["advanced matter bin"] +nominative = "улучшенная емкость материи" +genitive = "улучшенной емкости материи" +dative = "улучшенной емкости материи" +accusative = "улучшенную емкость материи" +instrumental = "улучшенной емкостью материи" +prepositional = "улучшенной емкости материи" +gender = "female" + +# Tier 3 +["super capacitor"] +nominative = "суперконденсатор" +genitive = "суперконденсатора" +dative = "суперконденсатору" +accusative = "суперконденсатор" +instrumental = "суперконденсатором" +prepositional = "суперконденсаторе" +gender = "male" + +["phasic scanning module"] +nominative = "фазовый сканирующий модуль" +genitive = "фазового сканирующего модуля" +dative = "фазовому сканирующему модулю" +accusative = "фазовый сканирующий модуль" +instrumental = "фазовым сканирующим модулем" +prepositional = "фазовом сканирующем модуле" +gender = "male" + +["pico-servo"] +nominative = "пикосервопривод" +genitive = "пикосервопривода" +dative = "пикосервоприводу" +accusative = "пикосервопривод" +instrumental = "пикосервоприводом" +prepositional = "пикосервоприводе" +gender = "male" + +["ultra-high-power micro-laser"] +nominative = "сверхмощный микролазер" +genitive = "сверхмощного микролазера" +dative = "сверхмощному микролазеру" +accusative = "сверхмощный микролазер" +instrumental = "сверхмощным микролазером" +prepositional = "сверхмощном микролазере" +gender = "male" + +["super matter bin"] +nominative = "суперемкость материи" +genitive = "суперемкости материи" +dative = "суперемкости материи" +accusative = "суперемкость материи" +instrumental = "суперемкостью материи" +prepositional = "суперемкости материи" +gender = "female" + +# Tier 4 +["quadratic capacitor"] +nominative = "квадратичный конденсатор" +genitive = "квадратичного конденсатора" +dative = "квадратичному конденсатору" +accusative = "квадратичный конденсатор" +instrumental = "квадратичным конденсатором" +prepositional = "квадратичном конденсаторе" +gender = "male" + +["triphasic scanning module"] +nominative = "трёхфазный сканирующий модуль" +genitive = "трёхфазного сканирующего модуля" +dative = "трёхфазному сканирующему модулю" +accusative = "трёхфазный сканирующий модуль" +instrumental = "трёхфазным сканирующим модулем" +prepositional = "о трёхфазном сканирующем модуле" +gender = "male" + +["femto-servo"] +nominative = "фемтосервопривод" +genitive = "фемтосервопривода" +dative = "фемтосервоприводу" +accusative = "фемтосервопривод" +instrumental = "фемтосервоприводом" +prepositional = "фемтосервоприводе" +gender = "male" + +["quad-ultra micro-laser"] +nominative = "квадроультра микролазер" +genitive = "квадроультра микролазера" +dative = "квадроультра микролазеру" +accusative = "квадроультра микролазер" +instrumental = "квадроультра микролазером" +prepositional = "квадроультра микролазере" +gender = "male" + +["bluespace matter bin"] +nominative = "блуспейс емкость материи" +genitive = "блуспейс емкости материи" +dative = "блуспейс емкости материи" +accusative = "блуспейс емкость материи" +instrumental = "блуспейс емкостью материи" +prepositional = "блуспейс емкости материи" +gender = "female" + +# RPED +["rapid part exchange device"] +nominative = "быстрозаменитель компонентов" +genitive = "быстрозаменителя компонентов" +dative = "быстрозаменителю компонентов" +accusative = "быстрозаменитель компонентов" +instrumental = "быстрозаменителем компонентов" +prepositional = "быстрозаменителе компонентов" +gender = "male" + +["bluespace rapid part exchange device"] +nominative = "блуспейс быстрозаменитель компонентов" +genitive = "блуспейс быстрозаменителя компонентов" +dative = "блуспейс быстрозаменителю компонентов" +accusative = "блуспейс быстрозаменитель компонентов" +instrumental = "блуспейс быстрозаменителем компонентов" +prepositional = "блуспейс быстрозаменителе компонентов" +gender = "male" + +# MARK: Organs + +["chest"] +nominative = "грудь" +genitive = "груди" +dative = "груди" +accusative = "грудь" +instrumental = "грудью" +prepositional = "груди" +gender = "female" + +["head"] +nominative = "голова" +genitive = "головы" +dative = "голове" +accusative = "голову" +instrumental = "головой" +prepositional = "голове" +gender = "female" + +["right arm"] +nominative = "правая рука" +genitive = "правой руки" +dative = "правой руке" +accusative = "правую руку" +instrumental = "правой рукой" +prepositional = "правой руке" +gender = "female" + +["right hand"] +nominative = "правое запястье" +genitive = "правого запястья" +dative = "правому запястью" +accusative = "правое запястье" +instrumental = "правым запястьем" +prepositional = "правом запястье" +gender = "female" + +["left arm"] +nominative = "левая рука" +genitive = "левой руки" +dative = "левой руке" +accusative = "левую руку" +instrumental = "левой рукой" +prepositional = "левой руке" +gender = "female" + +["left hand"] +nominative = "левое запястье" +genitive = "левое запястье" +dative = "левой руке" +accusative = "левую руку" +instrumental = "левой рукой" +prepositional = "левой руке" +gender = "female" + +["left leg"] +nominative = "левая нога" +genitive = "левой ноги" +dative = "левой ноге" +accusative = "левую ногу" +instrumental = "левой ногой" +prepositional = "левой ноге" +gender = "female" + +["left foot"] +nominative = "левая стопа" +genitive = "левой стопы" +dative = "левой стопе" +accusative = "левую стопу" +instrumental = "левой стопой" +prepositional = "левой стопе" +gender = "female" + +["right leg"] +nominative = "правая нога" +genitive = "правой ноги" +dative = "правой ноге" +accusative = "правую ногу" +instrumental = "правой ногой" +prepositional = "правой ноге" +gender = "female" + +["right foot"] +nominative = "правая стопа" +genitive = "правой стопы" +dative = "правой стопе" +accusative = "правую стопу" +instrumental = "правой стопой" +prepositional = "правой стопе" +gender = "female" + +["groin"] +nominative = "паховая область" +genitive = "паховой области" +dative = "паховой области" +accusative = "паховую область" +instrumental = "паховой областью" +prepositional = "паховой области" +gender = "female" diff --git a/modular_ss220/translations/code/translate_data/ru_verbs.toml b/modular_ss220/translations/code/translate_data/ru_verbs.toml index ff26a1690bf3..50695465d2e4 100644 --- a/modular_ss220/translations/code/translate_data/ru_verbs.toml +++ b/modular_ss220/translations/code/translate_data/ru_verbs.toml @@ -28,8 +28,8 @@ "brushes off" = "отмахивает" "bludgeon" = "дубасите" "bludgeons" = "дубасит" -"bust" = "презентуете бюст" -"busts" = "презентует бюст" +"bust" = "бюстируете" +"busts" = "бюстирует" "beckon" = "подзываете" "beckons" = "подзывает" "saw" = "пилите" @@ -37,7 +37,7 @@ "tear" = "разрываете" "tears" = "разрывает" "lacerate" = "терзаете" -"lacerates" = "терзать" +"lacerates" = "терзает" "cut" = "разрезаете" "cuts" = "разрезает" "chop" = "рубите" @@ -59,11 +59,11 @@ "judge" = "судите" "judges" = "судит" "dump" = "сбрасываете" -"dumps" = "сбрастывает" +"dumps" = "сбрасывает" "colour" = "раскрашиваете" "colours" = "раскрашивает" -"stab" = "вонзаетесь" -"stabs" = "вонзается" +"stab" = "вонзаете" +"stabs" = "вонзает" "slice" = "рассекаете" "slices" = "рассекает" "rip" = "распарываете" @@ -107,7 +107,7 @@ "carry" = "переносите" "carries" = "переносит" "impale" = "прокалываете" -"impales" = "прокалываете" +"impales" = "прокалывает" "pierce" = "пронзаете" "pierces" = "пронзает" "whomp" = "шлепаете" @@ -118,14 +118,14 @@ "eats" = "кушает" "fin slap" = "шлепаете плавником" "fin slaps" = "шлепает плавником" -"rent" = "сдаете" -"rents" = "сдает" -"claw" = "скребете" -"claws" = "скребет" +"rent" = "сдаёте" +"rents" = "сдаёт" +"claw" = "скребёте" +"claws" = "скребёт" "hiss" = "шипите на" "hisses" = "шипит на" -"tail slap" = "шлепаете хвостом" -"tail slaps" = "шлепает хвостом" +"tail slap" = "шлёпаете хвостом" +"tail slaps" = "шлёпает хвостом" "shoot" = "отстреливаете" "shoots" = "отстреливает" "nuke" = "ядрите" @@ -203,7 +203,7 @@ "grasp" = "сжимаете" "grasps" = "сжимает" "curse" = "проклинаете" -"curses" = "пролкинает" +"curses" = "проклинает" "club" = "дубасите" "clubs" = "дубасит" "vendor" = "вендорите" @@ -234,8 +234,8 @@ "skates" = "отскейтбордывает" "swat" = "прибиваете" "swats" = "прибивает" -"wallop" = "задаете трепку" -"wallops" = "задает трепку" +"wallop" = "задаёте трепку" +"wallops" = "задаёт трепку" "sock" = "влепливаете" "socks" = "влепливает" "touche" = "тушетуете" @@ -394,8 +394,8 @@ "winds" = "выветривает" "vacuum" = "вакуумируете" "vacuums" = "вакуумирует" -"shear" = "стрижете" -"shears" = "стрижет" +"shear" = "стрижёте" +"shears" = "стрижёт" "correct" = "вправляете" "corrects" = "вправляет" "properly set" = "поправляете" @@ -404,9 +404,11 @@ "pumps" = "фильтрует" "siphon" = "откачиваете" "siphons" = "откачивает" +"slash" = "режете" +"slashes" = "режет" # MARK: Organs "bashed" = "колотите" -"slashed" = "режите" +"slashed" = "режете" "kicked" = "пинаете" "stomped" = "растаптываете" "thump" = "стучите" @@ -453,8 +455,8 @@ # MARK: Basic "cheer up" = "подбадриваете" "cheers up" = "подбадривает" -"limply slap" = "слабо шлепаете" -"limply slaps" = "слабо шлепает" +"limply slap" = "слабо шлёпаете" +"limply slaps" = "слабо шлёпает" "YA-HONK" = "ЙА-ХОНКАЕТЕ" "YA-HONKs" = "ЙА-ХОНКАЕТ" "steal the girlfriend of" = "крадете девушку" @@ -635,18 +637,23 @@ "stares down" = "пристально смотрит на" "growl at" = "рычите на" "growls at" = "рычит на" -# MARK: Obj "ineffectively pierce" = "неэффективно пробиваете" "ineffectively pierces" = "неэффективно пробивает" # MARK: Eat Verbs [eat_verbs] -"bite" = "кусает" -"chew" = "жуёт" -"nibble" = "покусывает" -"gnaw" = "грызёт" -"gobble" = "пожирает" -"chomp" = "лопает" +"bite" = "кусаете" +"bites" = "кусает" +"chew" = "жуёте" +"chews" = "жуёт" +"nibble" = "покусываете" +"nibbles" = "покусывает" +"gnaw" = "грызёте" +"gnaws" = "грызёт" +"gobble" = "пожираете" +"gobbles" = "пожирает" +"chomp" = "лопаете" +"chomps" = "лопает" # MARK: Say Verbs [say_verbs] diff --git a/modular_ss220/translations/code/translate_emotes.dm b/modular_ss220/translations/code/translate_emotes.dm new file mode 100644 index 000000000000..6932fa833bd1 --- /dev/null +++ b/modular_ss220/translations/code/translate_emotes.dm @@ -0,0 +1,23 @@ +/proc/ru_emote_name(emote_name) + return GLOB.ru_emote_names[lowertext(emote_name)] || emote_name + +/proc/ru_emote_message(emote_message) + return GLOB.ru_emote_messages[emote_message] || emote_message + +/datum/emote/proc/update_to_ru() + name = ru_emote_name(name) + message = ru_emote_message(message) + message_mime = ru_emote_message(message_mime) + message_alien = ru_emote_message(message_alien) + message_larva = ru_emote_message(message_larva) + message_robot = ru_emote_message(message_robot) + message_AI = ru_emote_message(message_AI) + message_monkey = ru_emote_message(message_monkey) + message_simple = ru_emote_message(message_simple) + message_observer = ru_emote_message(message_observer) + message_param = ru_emote_message(message_param) + +/datum/keybinding/emote/proc/update_to_ru() + // Need to finish the name list first, I'm not doing it right now + // name = capitalize(ru_emote_name(src::name)) + return diff --git a/modular_ss220/translations/code/~undefs.dm b/modular_ss220/translations/code/~undefs.dm index e83a6897e386..dc5d069a16ab 100644 --- a/modular_ss220/translations/code/~undefs.dm +++ b/modular_ss220/translations/code/~undefs.dm @@ -1,2 +1 @@ -#undef RU_NAMES_LENGTH #undef PATH_TO_TRANSLATE_DATA diff --git a/paradise.dme b/paradise.dme index 2325c87d8a53..5996d70381f2 100644 --- a/paradise.dme +++ b/paradise.dme @@ -433,7 +433,6 @@ #include "code\datums\components\cult_held_body.dm" #include "code\datums\components\deadchat_control.dm" #include "code\datums\components\debris.dm" -#include "code\datums\components\decal.dm" #include "code\datums\components\defibrillator.dm" #include "code\datums\components\ducttape.dm" #include "code\datums\components\edit_complainer.dm" @@ -529,6 +528,7 @@ #include "code\datums\elements\atmos_requirements.dm" #include "code\datums\elements\body_temperature.dm" #include "code\datums\elements\bombable_turf.dm" +#include "code\datums\elements\decal_element.dm" #include "code\datums\elements\earhealing.dm" #include "code\datums\elements\rad_insulation.dm" #include "code\datums\elements\ridable.dm" @@ -565,6 +565,7 @@ #include "code\datums\outfits\plasmamen_outfits.dm" #include "code\datums\outfits\vv_outfit.dm" #include "code\datums\ruins\lavaland.dm" +#include "code\datums\ruins\ruin_placer.dm" #include "code\datums\ruins\space_ruins.dm" #include "code\datums\ruins\bridges\bridges.dm" #include "code\datums\spell_cooldown\spell_charges.dm" @@ -835,7 +836,6 @@ #include "code\game\machinery\cell_charger.dm" #include "code\game\machinery\clonepod.dm" #include "code\game\machinery\clonescanner.dm" -#include "code\game\machinery\constructable_frame.dm" #include "code\game\machinery\cryopod.dm" #include "code\game\machinery\dance_machine.dm" #include "code\game\machinery\defib_mount.dm" @@ -853,6 +853,7 @@ #include "code\game\machinery\hologram.dm" #include "code\game\machinery\iv_drip.dm" #include "code\game\machinery\lightswitch.dm" +#include "code\game\machinery\machine_frame.dm" #include "code\game\machinery\machinery.dm" #include "code\game\machinery\magnetic_module.dm" #include "code\game\machinery\mass_driver.dm" @@ -1026,7 +1027,6 @@ #include "code\game\objects\effects\map_effects\mapmanip.dm" #include "code\game\objects\effects\spawners\airlock_spawner.dm" #include "code\game\objects\effects\spawners\bombspawner.dm" -#include "code\game\objects\effects\spawners\decorative_spawners.dm" #include "code\game\objects\effects\spawners\depot_spawners.dm" #include "code\game\objects\effects\spawners\detgun_spawner.dm" #include "code\game\objects\effects\spawners\gibspawner.dm" @@ -1034,9 +1034,9 @@ #include "code\game\objects\effects\spawners\lootdrop.dm" #include "code\game\objects\effects\spawners\mess_spawners.dm" #include "code\game\objects\effects\spawners\random_barrier.dm" -#include "code\game\objects\effects\spawners\turf_spawners.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" #include "code\game\objects\effects\spawners\windowspawner.dm" +#include "code\game\objects\effects\spawners\random\decal_spawners.dm" #include "code\game\objects\effects\spawners\random\engineering_spawners.dm" #include "code\game\objects\effects\spawners\random\food_spawners.dm" #include "code\game\objects\effects\spawners\random\furniture_spawners.dm" @@ -1044,7 +1044,9 @@ #include "code\game\objects\effects\spawners\random\misc_spawners.dm" #include "code\game\objects\effects\spawners\random\random_spawner.dm" #include "code\game\objects\effects\spawners\random\trash_spawners.dm" -#include "code\game\objects\effects\spawners\random\wall_decal_spawners.dm" +#include "code\game\objects\effects\spawners\random\pool\pool_spawner.dm" +#include "code\game\objects\effects\spawners\random\pool\spawn_pool.dm" +#include "code\game\objects\effects\spawners\random\pool\spawn_pool_manager.dm" #include "code\game\objects\effects\temporary_visuals\clockcult.dm" #include "code\game\objects\effects\temporary_visuals\cult_visuals.dm" #include "code\game\objects\effects\temporary_visuals\explosion_temp_visuals.dm" @@ -1161,6 +1163,7 @@ #include "code\game\objects\items\tools\welder.dm" #include "code\game\objects\items\tools\wirecutters.dm" #include "code\game\objects\items\tools\wrench.dm" +#include "code\game\objects\items\weapons\agent_id.dm" #include "code\game\objects\items\weapons\AI_modules.dm" #include "code\game\objects\items\weapons\alien_specific.dm" #include "code\game\objects\items\weapons\batons.dm" @@ -1414,6 +1417,7 @@ #include "code\game\verbs\switch_server.dm" #include "code\game\verbs\webmap.dm" #include "code\game\verbs\who.dm" +#include "code\goonstation\modules\power\power_transmission_laser\transmission_laser.dm" #include "code\modules\admin\admin_investigate.dm" #include "code\modules\admin\admin_memo.dm" #include "code\modules\admin\admin_ranks.dm" @@ -1592,10 +1596,10 @@ #include "code\modules\asset_cache\assets\asset_common.dm" #include "code\modules\asset_cache\assets\asset_emoji.dm" #include "code\modules\asset_cache\assets\asset_icon_ref_map.dm" +#include "code\modules\asset_cache\assets\asset_job_icons.dm" #include "code\modules\asset_cache\assets\asset_jquery.dm" #include "code\modules\asset_cache\assets\asset_materials.dm" #include "code\modules\asset_cache\assets\asset_nanomap.dm" -#include "code\modules\asset_cache\assets\asset_orbit_icons.dm" #include "code\modules\asset_cache\assets\asset_panels.dm" #include "code\modules\asset_cache\assets\asset_paper.dm" #include "code\modules\asset_cache\assets\asset_rpd.dm" @@ -1665,6 +1669,7 @@ #include "code\modules\awaymissions\mission_code\ruins\derelict5.dm" #include "code\modules\awaymissions\mission_code\ruins\gps_ruin.dm" #include "code\modules\awaymissions\mission_code\ruins\moonoutpost19.dm" +#include "code\modules\awaymissions\mission_code\ruins\nian_freighter.dm" #include "code\modules\awaymissions\mission_code\ruins\oldstation.dm" #include "code\modules\awaymissions\mission_code\ruins\processing_facility.dm" #include "code\modules\awaymissions\mission_code\ruins\snowbiodome.dm" @@ -1756,6 +1761,7 @@ #include "code\modules\clothing\masks\gasmask.dm" #include "code\modules\clothing\masks\misc_masks.dm" #include "code\modules\clothing\masks\voicemodulator.dm" +#include "code\modules\clothing\neck\cloaks.dm" #include "code\modules\clothing\patreon\hats.dm" #include "code\modules\clothing\patreon\patreon_glasses.dm" #include "code\modules\clothing\shoes\colour.dm" @@ -2574,6 +2580,8 @@ #include "code\modules\pda\cart.dm" #include "code\modules\pda\cart_apps.dm" #include "code\modules\pda\core_apps.dm" +#include "code\modules\pda\games.dm" +#include "code\modules\pda\games\minesweeper.dm" #include "code\modules\pda\messenger.dm" #include "code\modules\pda\messenger_plugins.dm" #include "code\modules\pda\nanobank.dm" diff --git a/sound/instruments/guitar/Ab2.ogg b/sound/instruments/guitar/Ab2.ogg new file mode 100644 index 000000000000..a473a2c7e21e Binary files /dev/null and b/sound/instruments/guitar/Ab2.ogg differ diff --git a/sound/instruments/guitar/An2.ogg b/sound/instruments/guitar/An2.ogg new file mode 100644 index 000000000000..87b13c655e1c Binary files /dev/null and b/sound/instruments/guitar/An2.ogg differ diff --git a/sound/instruments/guitar/Bb2.ogg b/sound/instruments/guitar/Bb2.ogg new file mode 100644 index 000000000000..5020c3152559 Binary files /dev/null and b/sound/instruments/guitar/Bb2.ogg differ diff --git a/sound/instruments/guitar/Bn2.ogg b/sound/instruments/guitar/Bn2.ogg new file mode 100644 index 000000000000..d5d72c573bee Binary files /dev/null and b/sound/instruments/guitar/Bn2.ogg differ diff --git a/sound/instruments/guitar/Cb3.ogg b/sound/instruments/guitar/Cb3.ogg new file mode 100644 index 000000000000..87466e99099c Binary files /dev/null and b/sound/instruments/guitar/Cb3.ogg differ diff --git a/sound/instruments/guitar/Cn3.ogg b/sound/instruments/guitar/Cn3.ogg new file mode 100644 index 000000000000..610011e76329 Binary files /dev/null and b/sound/instruments/guitar/Cn3.ogg differ diff --git a/sound/instruments/guitar/Db3.ogg b/sound/instruments/guitar/Db3.ogg new file mode 100644 index 000000000000..3c1375b7afd3 Binary files /dev/null and b/sound/instruments/guitar/Db3.ogg differ diff --git a/sound/instruments/guitar/Dn3.ogg b/sound/instruments/guitar/Dn3.ogg new file mode 100644 index 000000000000..4fc8cd101699 Binary files /dev/null and b/sound/instruments/guitar/Dn3.ogg differ diff --git a/sound/instruments/guitar/Eb3.ogg b/sound/instruments/guitar/Eb3.ogg new file mode 100644 index 000000000000..6ad99d2189b0 Binary files /dev/null and b/sound/instruments/guitar/Eb3.ogg differ diff --git a/sound/instruments/guitar/En2.ogg b/sound/instruments/guitar/En2.ogg new file mode 100644 index 000000000000..34fc445f86b5 Binary files /dev/null and b/sound/instruments/guitar/En2.ogg differ diff --git a/sound/instruments/guitar/Fb2.ogg b/sound/instruments/guitar/Fb2.ogg new file mode 100644 index 000000000000..61cbcd966730 Binary files /dev/null and b/sound/instruments/guitar/Fb2.ogg differ diff --git a/sound/instruments/guitar/Fn2.ogg b/sound/instruments/guitar/Fn2.ogg new file mode 100644 index 000000000000..c25552bb2d79 Binary files /dev/null and b/sound/instruments/guitar/Fn2.ogg differ diff --git a/sound/instruments/guitar/Gb2.ogg b/sound/instruments/guitar/Gb2.ogg new file mode 100644 index 000000000000..ebd3de36a2a0 Binary files /dev/null and b/sound/instruments/guitar/Gb2.ogg differ diff --git a/sound/instruments/guitar/Gn2.ogg b/sound/instruments/guitar/Gn2.ogg new file mode 100644 index 000000000000..d2d731c9bdd7 Binary files /dev/null and b/sound/instruments/guitar/Gn2.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/pgm_clean/c3.ogg b/sound/instruments/synthesis_samples/guitar/pgm_clean/c3.ogg new file mode 100644 index 000000000000..d146459c1d9f Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/pgm_clean/c3.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/pgm_clean/c4.ogg b/sound/instruments/synthesis_samples/guitar/pgm_clean/c4.ogg new file mode 100644 index 000000000000..c248375eb072 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/pgm_clean/c4.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/pgm_clean/c5.ogg b/sound/instruments/synthesis_samples/guitar/pgm_clean/c5.ogg new file mode 100644 index 000000000000..de3f5c7bf003 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/pgm_clean/c5.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/pgm_clean/c6.ogg b/sound/instruments/synthesis_samples/guitar/pgm_clean/c6.ogg new file mode 100644 index 000000000000..2262fc40c065 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/pgm_clean/c6.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/pgm_clean/c7.ogg b/sound/instruments/synthesis_samples/guitar/pgm_clean/c7.ogg new file mode 100644 index 000000000000..8f6a7c3c1705 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/pgm_clean/c7.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn3.ogg b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn3.ogg new file mode 100644 index 000000000000..f8976a2857d9 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn3.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn4.ogg b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn4.ogg new file mode 100644 index 000000000000..bb80c989bea7 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn4.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn5.ogg b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn5.ogg new file mode 100644 index 000000000000..0dfd2b7c8738 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn5.ogg differ diff --git a/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn6.ogg b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn6.ogg new file mode 100644 index 000000000000..baed4e2ad3f9 Binary files /dev/null and b/sound/instruments/synthesis_samples/guitar/synth_legacy/Cn6.ogg differ diff --git a/tgui/bin/tgui_.ps1 b/tgui/bin/tgui_.ps1 index 87b919b1d6a5..c023b5e8fd66 100644 --- a/tgui/bin/tgui_.ps1 +++ b/tgui/bin/tgui_.ps1 @@ -97,8 +97,7 @@ function task-clean { function task-validate-build { $diff = git diff --text public/* if ($diff) { - Write-Output "Error: our build differs from the build committed into git." - Write-Output "Please rebuild tgui." + Write-Output "::error file=tgui/public/tgui.bundle.js,title=Rebuild tgui bundle::Our build differs from the build committed into git." exit 1 } Write-Output "tgui: build is ok" diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss index 2b755c700cf6..29e97c1bc426 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss @@ -584,6 +584,7 @@ h2.alert { color: #8282fb; } +// SS220 EDIT - .com-zvezhan -> .com-srus .com_srus { color: #7c4848; } diff --git a/tgui/packages/tgui/components/ImageButton.tsx b/tgui/packages/tgui/components/ImageButton.tsx index 37f0eb637d3a..1c6a32c57a61 100644 --- a/tgui/packages/tgui/components/ImageButton.tsx +++ b/tgui/packages/tgui/components/ImageButton.tsx @@ -46,6 +46,8 @@ type Props = Partial<{ dmIcon: string | null; /** Parameter `icon_state` of component `DmIcon`. */ dmIconState: string | null; + /** Parameter `direction` of component `DmIcon`. */ + dmDirection: number | null; /** * Changes the layout of the button, making it fill the entire horizontally available space. * Allows the use of `title` @@ -81,6 +83,7 @@ export const ImageButton = (props: Props) => { color, disabled, dmFallback, + dmDirection, dmIcon, dmIconState, fluid, @@ -141,6 +144,7 @@ export const ImageButton = (props: Props) => { ( + + + + + + + + + + + + act('change_fingerprints', { new_fingerprints: value })} onClick={() => act('change_fingerprints', { option: 'Primary' })} + onRClick={(event) => { + event.preventDefault(); + act('change_fingerprints', { option: 'Secondary' }); + }} + tooltip={tooltipTextRandom} /> - + {BLOOD_TYPES.map((type) => ( @@ -157,53 +212,66 @@ export const AgentCardInfo = (props, context) => { act('change_dna_hash', { new_dna: value })} onClick={() => act('change_dna_hash', { option: 'Primary' })} - tooltip="Ввести своё ДНК." + onRClick={(event) => { + event.preventDefault(); + act('change_dna_hash', { option: 'Secondary' }); + }} + tooltip={tooltipTextRandom} /> act('change_money_account', { new_account: value })} onClick={() => act('change_money_account', { option: 'Primary' })} - tooltip="Ввести случайный набор цифр." + onRClick={(event) => { + event.preventDefault(); + act('change_money_account', { option: 'Secondary' }); + }} + tooltip={tooltipTextRandom} /> - - - -
+ +
- + act('delete_info')} /> - + act('clear_access')} /> - -
@@ -213,24 +281,29 @@ export const AgentCardInfo = (props, context) => { }; export const AgentCardAppearances = (props, context) => { - const { act, data } = useBackend(context); - const [selectedAppearance, setSelectedAppearance] = useSharedState(context, 'selectedAppearance', ''); - const { icon, appearances } = data; - + const { act, data } = useBackend(context); + const [selectedAppearance, setSelectedAppearance] = useSharedState(context, 'selectedAppearance', null); + const { appearances, id_icon } = data; return ( -
+
{appearances.map((appearance) => ( { setSelectedAppearance(appearance); - act('change_appearance', { new_appearance: appearance }); + act('change_appearance', { + new_appearance: appearance, + }); }} /> ))} diff --git a/tgui/packages/tgui/interfaces/Orbit.js b/tgui/packages/tgui/interfaces/Orbit.js index 119172ce7ae9..7a48e568ad51 100644 --- a/tgui/packages/tgui/interfaces/Orbit.js +++ b/tgui/packages/tgui/interfaces/Orbit.js @@ -61,7 +61,7 @@ const OrbitedButton = (props, context) => { tooltip={ thing.assigned_role ? ( - {' '} + {' '} {thing.assigned_role} ) : ( diff --git a/tgui/packages/tgui/interfaces/ParticleAccelerator.js b/tgui/packages/tgui/interfaces/ParticleAccelerator.js index 5da78981a881..0a22a0886cc7 100644 --- a/tgui/packages/tgui/interfaces/ParticleAccelerator.js +++ b/tgui/packages/tgui/interfaces/ParticleAccelerator.js @@ -1,16 +1,55 @@ import { useBackend } from '../backend'; -import { Box, Button, LabeledList, Section } from '../components'; +import { + Box, + Button, + Grid, + LabeledList, + Section, + Stack, + ImageButton, + Flex, + Table, + Tooltip, + DmIcon, +} from '../components'; +import { capitalize } from 'common/string'; +import { GridColumn } from '../components/Grid'; +import { TableRow } from '../components/Table'; import { Window } from '../layouts'; +import { classes } from 'common/react'; +import { StationAlertConsole } from './StationAlertConsole'; + +const dir2text = (dir) => { + switch (dir) { + case 1.0: + return 'north'; + case 2.0: + return 'south'; + case 4.0: + return 'east'; + case 8.0: + return 'west'; + case 5.0: + return 'northeast'; + case 6.0: + return 'southeast'; + case 9.0: + return 'northwest'; + case 10.0: + return 'southwest'; + } + return ''; +}; export const ParticleAccelerator = (props, context) => { const { act, data } = useBackend(context); - const { assembled, power, strength, max_strength } = data; + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; return ( - - + +
act('scan')} />} + buttons={
+ {assembled ? ( + '' + ) : ( +
+ {orientation === 0 ? ( + '' + ) : orientation === 'north' || orientation === 'south' ? ( + + ) : ( + + )} +
+ )}
); }; + +const LayoutHorizontal = (props, context) => { + const { act, data } = useBackend(context); + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; + return ( + + + {(orientation === 'east' ? layout_1 : layout_3).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {layout_2.slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {(orientation === 'east' ? layout_3 : layout_1).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+
+ ); +}; + +const LayoutVertical = (props, context) => { + const { act, data } = useBackend(context); + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; + return ( + + + {(orientation === 'north' ? layout_1 : layout_3).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {layout_2.slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {(orientation === 'north' ? layout_3 : layout_1).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/StripMenu.tsx b/tgui/packages/tgui/interfaces/StripMenu.tsx index 4d6f9a69d732..38553001b81c 100644 --- a/tgui/packages/tgui/interfaces/StripMenu.tsx +++ b/tgui/packages/tgui/interfaces/StripMenu.tsx @@ -95,7 +95,7 @@ const SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -111,6 +111,12 @@ const SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), @@ -237,7 +243,7 @@ const ALTERNATIVE_SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -253,6 +259,12 @@ const ALTERNATIVE_SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), diff --git a/tgui/packages/tgui/interfaces/goonstation_PTL/index.js b/tgui/packages/tgui/interfaces/goonstation_PTL/index.js new file mode 100644 index 000000000000..3c0c828e8262 --- /dev/null +++ b/tgui/packages/tgui/interfaces/goonstation_PTL/index.js @@ -0,0 +1,177 @@ +/** + * @file + * @copyright 2020 + * @author Sovexe (https://github.com/Sovexe) + * @license ISC + */ + +import { useBackend } from '../../backend'; +import { Box, Button, Knob, LabeledList, NoticeBox, NumberInput, ProgressBar, Section, Stack } from '../../components'; +import { formatMoney, formatSiUnit, formatPower } from '../../format'; +import { Window } from '../../layouts'; + +export const goonstation_PTL = (props, context) => { + const { data } = useBackend(context); + const { total_earnings, total_energy, name = 'Power Transmission Laser' } = data; + return ( + + + + + + Earned Credits : {total_earnings ? formatMoney(total_earnings) : 0} + Energy Sold : {total_energy ? formatSiUnit(total_energy, 0, 'J') : '0 J'} + + + ); +}; + +const Status = (props, context) => { + const { data } = useBackend(context); + const { max_capacity, held_power, input_total, max_grid_load } = data; + + return ( +
+ + + {held_power ? formatSiUnit(held_power, 0, 'J') : '0 J'} + + + + + + + +
+ ); +}; + +const InputControls = (props, context) => { + const { act, data } = useBackend(context); + const { input_total, accepting_power, sucking_power, input_number, power_format } = data; + + return ( +
+ + act('toggle_input')}> + {accepting_power ? 'Enabled' : 'Disabled'} + + } + > + + {(sucking_power && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + {input_total ? formatPower(input_total) : '0 W'} + + + act('set_input', { set_input })} + /> + + + + + +
+ ); +}; + +const OutputControls = (props, context) => { + const { act, data } = useBackend(context); + const { output_total, firing, accepting_power, output_number, output_multiplier, target, held_power } = data; + + return ( +
+ + + + + + } + > + + {(firing && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + + {output_total + ? output_total < 0 + ? '-' + formatPower(Math.abs(output_total)) + : formatPower(output_total) + : '0 W'} + + + + act('set_output', { set_output })} + /> + + + +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/pda/pda_games.js b/tgui/packages/tgui/interfaces/pda/pda_games.js new file mode 100644 index 000000000000..cd2ef28f395d --- /dev/null +++ b/tgui/packages/tgui/interfaces/pda/pda_games.js @@ -0,0 +1,33 @@ +import { useBackend } from '../../backend'; +import { Box, Button, ImageButton, Section } from '../../components'; +import { Icon, IconStack } from '../../components/Icon'; + +export const pda_games = (props, context) => { + const { act, data } = useBackend(context); + const { games } = data; + + const GetAppImage = (AppName) => { + switch (AppName) { + case 'Minesweeper': + return ( + + + + + ); + default: + return ; + } + }; + + return ( + + {games.map((game) => ( + + ))} + + ); +}; diff --git a/tgui/packages/tgui/interfaces/pda/pda_minesweeper.js b/tgui/packages/tgui/interfaces/pda/pda_minesweeper.js new file mode 100644 index 000000000000..f143e2abdc5b --- /dev/null +++ b/tgui/packages/tgui/interfaces/pda/pda_minesweeper.js @@ -0,0 +1,168 @@ +import { useBackend, useLocalState } from '../../backend'; +import { Box, Button, Stack, Section, Table, Icon } from '../../components'; + +export const pda_minesweeper = (props, context) => { + const { act, data } = useBackend(context); + + const [currentWindow, setWindow] = useLocalState(context, 'window', 'Game'); + + const AltWindow = { + 'Game': 'Leaderboard', + 'Leaderboard': 'Game', + }; + + return ( + + {currentWindow === 'Game' ? : } + + + + + ); +}; + +export const MineSweeperGame = (props, context) => { + const { act, data } = useBackend(context); + const { matrix, flags, bombs } = data; + + const NumColor = { + 1: 'blue', + 2: 'green', + 3: 'red', + 4: 'darkblue', + 5: 'brown', + 6: 'lightblue', + 7: 'black', + 8: 'white', + }; + + const handleClick = (row, cell, mode) => { + act('Square', { + 'X': row, + 'Y': cell, + 'mode': mode, + }); + }; + + return ( + + + {Object.keys(matrix).map((row) => ( + + {Object.keys(matrix[row]).map((cell) => ( + + ))} + + ))} + + + + + : {bombs} + + + + : {flags} + + + + + ); +}; + +export const MineSweeperLeaderboard = (props, context) => { + const { act, data } = useBackend(context); + const { leaderboard } = data; + const [sortId, _setSortId] = useLocalState(context, 'sortId', 'time'); + const [sortOrder, _setSortOrder] = useLocalState(context, 'sortOrder', false); + + return ( + + + Nick + Time + + {leaderboard && + leaderboard + .sort((a, b) => { + const i = sortOrder ? 1 : -1; + return a[sortId].localeCompare(b[sortId]) * i; + }) + .map((player, i) => ( + + {player.name} + {player.time} + + ))} +
+ ); +}; + +const SortButton = (properties, context) => { + const [sortId, setSortId] = useLocalState(context, 'sortId', 'time'); + const [sortOrder, setSortOrder] = useLocalState(context, 'sortOrder', false); + const { id, children } = properties; + return ( + + + + ); +}; diff --git a/tgui/packages/tgui/styles/interfaces/pda_minesweeper.scss b/tgui/packages/tgui/styles/interfaces/pda_minesweeper.scss new file mode 100644 index 000000000000..038380faa44a --- /dev/null +++ b/tgui/packages/tgui/styles/interfaces/pda_minesweeper.scss @@ -0,0 +1,40 @@ +@use '../base.scss'; +@use '../functions.scss' as *; + +.Minesweeper__closed { + vertical-align: middle; + background-color: lighten(base.$color-bg, 20%); + border: base.em(2px) outset lighten(base.$color-bg, 80%); +} + +.Minesweeper__open { + vertical-align: middle; + text-align: center; + font-size: medium; + background-color: lighten(base.$color-bg, 50%) !important; +} + +.Minesweeper__list { + tr > td { + text-align: center; + } + + tr:not(:first-child) { + height: 2em; + line-height: 1.75em; + transition: background-color 50ms; + cursor: pointer; + + &:hover, + &:focus { + background-color: rgba(base.$color-bg, 1); + } + } +} + +.Minesweeper__infobox { + max-height: 8em; + border: base.em(3px) outset lighten(base.$color-bg, 25%); + user-select: none; + -ms-user-select: none; // Remove with Byond 516 release +} diff --git a/tgui/packages/tgui/styles/main.scss b/tgui/packages/tgui/styles/main.scss index 44bd254d93c7..a510db31eb10 100644 --- a/tgui/packages/tgui/styles/main.scss +++ b/tgui/packages/tgui/styles/main.scss @@ -63,6 +63,7 @@ @include meta.load-css('./interfaces/OreRedemption.scss'); @include meta.load-css('./interfaces/PanDEMIC.scss'); @include meta.load-css('./interfaces/PDA.scss'); +@include meta.load-css('./interfaces/pda_minesweeper.scss'); @include meta.load-css('./interfaces/PdaPainter.scss'); @include meta.load-css('./interfaces/PoolController.scss'); @include meta.load-css('./interfaces/ReagentsEditor.scss'); diff --git a/tgui/public/tgui-panel.bundle.js b/tgui/public/tgui-panel.bundle.js index 6bf2d29478c7..8d49bac39018 100644 --- a/tgui/public/tgui-panel.bundle.js +++ b/tgui/public/tgui-panel.bundle.js @@ -1,12 +1,12 @@ -(function(){(function(){var xn={96376:function(y,e,t){"use strict";e.__esModule=!0,e.createPopper=void 0,e.popperGenerator=g;var n=i(t(74758)),r=i(t(28811)),o=i(t(98309)),a=i(t(44896)),s=i(t(33118)),u=i(t(10579)),l=i(t(56500)),p=i(t(17633));e.detectOverflow=p.default;var f=t(75573);function i(h){return h&&h.__esModule?h:{default:h}}var d={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var h=arguments.length,m=new Array(h),b=0;b0&&(0,r.round)(i.width)/l.offsetWidth||1,c=l.offsetHeight>0&&(0,r.round)(i.height)/l.offsetHeight||1);var g=(0,n.isElement)(l)?(0,o.default)(l):window,v=g.visualViewport,h=!(0,a.default)()&&f,m=(i.left+(h&&v?v.offsetLeft:0))/d,b=(i.top+(h&&v?v.offsetTop:0))/c,I=i.width/d,O=i.height/c;return{width:I,height:O,top:b,right:m+I,bottom:b+O,left:m,x:m,y:b}}},49035:function(y,e,t){"use strict";e.__esModule=!0,e.default=O;var n=t(46206),r=h(t(87991)),o=h(t(79752)),a=h(t(98309)),s=h(t(44896)),u=h(t(40600)),l=h(t(16599)),p=t(75573),f=h(t(37786)),i=h(t(57819)),d=h(t(4206)),c=h(t(12972)),g=h(t(81666)),v=t(63618);function h(T){return T&&T.__esModule?T:{default:T}}function m(T,E){var C=(0,f.default)(T,!1,E==="fixed");return C.top=C.top+T.clientTop,C.left=C.left+T.clientLeft,C.bottom=C.top+T.clientHeight,C.right=C.left+T.clientWidth,C.width=T.clientWidth,C.height=T.clientHeight,C.x=C.left,C.y=C.top,C}function b(T,E,C){return E===n.viewport?(0,g.default)((0,r.default)(T,C)):(0,p.isElement)(E)?m(E,C):(0,g.default)((0,o.default)((0,u.default)(T)))}function I(T){var E=(0,a.default)((0,i.default)(T)),C=["absolute","fixed"].indexOf((0,l.default)(T).position)>=0,S=C&&(0,p.isHTMLElement)(T)?(0,s.default)(T):T;return(0,p.isElement)(S)?E.filter(function(A){return(0,p.isElement)(A)&&(0,d.default)(A,S)&&(0,c.default)(A)!=="body"}):[]}function O(T,E,C,S){var A=E==="clippingParents"?I(T):[].concat(E),P=[].concat(A,[C]),M=P[0],R=P.reduce(function(V,j){var $=b(T,j,S);return V.top=(0,v.max)($.top,V.top),V.right=(0,v.min)($.right,V.right),V.bottom=(0,v.min)($.bottom,V.bottom),V.left=(0,v.max)($.left,V.left),V},b(T,M,S));return R.width=R.right-R.left,R.height=R.bottom-R.top,R.x=R.left,R.y=R.top,R}},74758:function(y,e,t){"use strict";e.__esModule=!0,e.default=d;var n=f(t(37786)),r=f(t(13390)),o=f(t(12972)),a=t(75573),s=f(t(79697)),u=f(t(40600)),l=f(t(10798)),p=t(63618);function f(c){return c&&c.__esModule?c:{default:c}}function i(c){var g=c.getBoundingClientRect(),v=(0,p.round)(g.width)/c.offsetWidth||1,h=(0,p.round)(g.height)/c.offsetHeight||1;return v!==1||h!==1}function d(c,g,v){v===void 0&&(v=!1);var h=(0,a.isHTMLElement)(g),m=(0,a.isHTMLElement)(g)&&i(g),b=(0,u.default)(g),I=(0,n.default)(c,m,v),O={scrollLeft:0,scrollTop:0},T={x:0,y:0};return(h||!h&&!v)&&(((0,o.default)(g)!=="body"||(0,l.default)(b))&&(O=(0,r.default)(g)),(0,a.isHTMLElement)(g)?(T=(0,n.default)(g,!0),T.x+=g.clientLeft,T.y+=g.clientTop):b&&(T.x=(0,s.default)(b))),{x:I.left+O.scrollLeft-T.x,y:I.top+O.scrollTop-T.y,width:I.width,height:I.height}}},16599:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(95115));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return(0,n.default)(a).getComputedStyle(a)}},40600:function(y,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(75573);function r(o){return(((0,n.isElement)(o)?o.ownerDocument:o.document)||window.document).documentElement}},79752:function(y,e,t){"use strict";e.__esModule=!0,e.default=l;var n=u(t(40600)),r=u(t(16599)),o=u(t(79697)),a=u(t(43750)),s=t(63618);function u(p){return p&&p.__esModule?p:{default:p}}function l(p){var f,i=(0,n.default)(p),d=(0,a.default)(p),c=(f=p.ownerDocument)==null?void 0:f.body,g=(0,s.max)(i.scrollWidth,i.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),v=(0,s.max)(i.scrollHeight,i.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),h=-d.scrollLeft+(0,o.default)(p),m=-d.scrollTop;return(0,r.default)(c||i).direction==="rtl"&&(h+=(0,s.max)(i.clientWidth,c?c.clientWidth:0)-g),{width:g,height:v,x:h,y:m}}},3073:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}},28811:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(37786));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var s=(0,n.default)(a),u=a.offsetWidth,l=a.offsetHeight;return Math.abs(s.width-u)<=1&&(u=s.width),Math.abs(s.height-l)<=1&&(l=s.height),{x:a.offsetLeft,y:a.offsetTop,width:u,height:l}}},12972:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n?(n.nodeName||"").toLowerCase():null}},13390:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(43750)),r=s(t(95115)),o=t(75573),a=s(t(3073));function s(l){return l&&l.__esModule?l:{default:l}}function u(l){return l===(0,r.default)(l)||!(0,o.isHTMLElement)(l)?(0,n.default)(l):(0,a.default)(l)}},44896:function(y,e,t){"use strict";e.__esModule=!0,e.default=d;var n=p(t(95115)),r=p(t(12972)),o=p(t(16599)),a=t(75573),s=p(t(87031)),u=p(t(57819)),l=p(t(35366));function p(c){return c&&c.__esModule?c:{default:c}}function f(c){return!(0,a.isHTMLElement)(c)||(0,o.default)(c).position==="fixed"?null:c.offsetParent}function i(c){var g=/firefox/i.test((0,l.default)()),v=/Trident/i.test((0,l.default)());if(v&&(0,a.isHTMLElement)(c)){var h=(0,o.default)(c);if(h.position==="fixed")return null}var m=(0,u.default)(c);for((0,a.isShadowRoot)(m)&&(m=m.host);(0,a.isHTMLElement)(m)&&["html","body"].indexOf((0,r.default)(m))<0;){var b=(0,o.default)(m);if(b.transform!=="none"||b.perspective!=="none"||b.contain==="paint"||["transform","perspective"].indexOf(b.willChange)!==-1||g&&b.willChange==="filter"||g&&b.filter&&b.filter!=="none")return m;m=m.parentNode}return null}function d(c){for(var g=(0,n.default)(c),v=f(c);v&&(0,s.default)(v)&&(0,o.default)(v).position==="static";)v=f(v);return v&&((0,r.default)(v)==="html"||(0,r.default)(v)==="body"&&(0,o.default)(v).position==="static")?g:v||i(c)||g}},57819:function(y,e,t){"use strict";e.__esModule=!0,e.default=s;var n=a(t(12972)),r=a(t(40600)),o=t(75573);function a(u){return u&&u.__esModule?u:{default:u}}function s(u){return(0,n.default)(u)==="html"?u:u.assignedSlot||u.parentNode||((0,o.isShadowRoot)(u)?u.host:null)||(0,r.default)(u)}},24426:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(57819)),r=s(t(10798)),o=s(t(12972)),a=t(75573);function s(l){return l&&l.__esModule?l:{default:l}}function u(l){return["html","body","#document"].indexOf((0,o.default)(l))>=0?l.ownerDocument.body:(0,a.isHTMLElement)(l)&&(0,r.default)(l)?l:u((0,n.default)(l))}},87991:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(95115)),r=s(t(40600)),o=s(t(79697)),a=s(t(89331));function s(l){return l&&l.__esModule?l:{default:l}}function u(l,p){var f=(0,n.default)(l),i=(0,r.default)(l),d=f.visualViewport,c=i.clientWidth,g=i.clientHeight,v=0,h=0;if(d){c=d.width,g=d.height;var m=(0,a.default)();(m||!m&&p==="fixed")&&(v=d.offsetLeft,h=d.offsetTop)}return{width:c,height:g,x:v+(0,o.default)(l),y:h}}},95115:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var r=n.ownerDocument;return r&&r.defaultView||window}return n}},43750:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(95115));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var s=(0,n.default)(a),u=s.pageXOffset,l=s.pageYOffset;return{scrollLeft:u,scrollTop:l}}},79697:function(y,e,t){"use strict";e.__esModule=!0,e.default=s;var n=a(t(37786)),r=a(t(40600)),o=a(t(43750));function a(u){return u&&u.__esModule?u:{default:u}}function s(u){return(0,n.default)((0,r.default)(u)).left+(0,o.default)(u).scrollLeft}},75573:function(y,e,t){"use strict";e.__esModule=!0,e.isElement=o,e.isHTMLElement=a,e.isShadowRoot=s;var n=r(t(95115));function r(u){return u&&u.__esModule?u:{default:u}}function o(u){var l=(0,n.default)(u).Element;return u instanceof l||u instanceof Element}function a(u){var l=(0,n.default)(u).HTMLElement;return u instanceof l||u instanceof HTMLElement}function s(u){if(typeof ShadowRoot=="undefined")return!1;var l=(0,n.default)(u).ShadowRoot;return u instanceof l||u instanceof ShadowRoot}},89331:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(35366));function r(a){return a&&a.__esModule?a:{default:a}}function o(){return!/^((?!chrome|android).)*safari/i.test((0,n.default)())}},10798:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(16599));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var s=(0,n.default)(a),u=s.overflow,l=s.overflowX,p=s.overflowY;return/auto|scroll|overlay|hidden/.test(u+p+l)}},87031:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(12972));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return["table","td","th"].indexOf((0,n.default)(a))>=0}},98309:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(24426)),r=s(t(57819)),o=s(t(95115)),a=s(t(10798));function s(l){return l&&l.__esModule?l:{default:l}}function u(l,p){var f;p===void 0&&(p=[]);var i=(0,n.default)(l),d=i===((f=l.ownerDocument)==null?void 0:f.body),c=(0,o.default)(i),g=d?[c].concat(c.visualViewport||[],(0,a.default)(i)?i:[]):i,v=p.concat(g);return d?v:v.concat(u((0,r.default)(g)))}},46206:function(y,e){"use strict";e.__esModule=!0,e.write=e.viewport=e.variationPlacements=e.top=e.start=e.right=e.reference=e.read=e.popper=e.placements=e.modifierPhases=e.main=e.left=e.end=e.clippingParents=e.bottom=e.beforeWrite=e.beforeRead=e.beforeMain=e.basePlacements=e.auto=e.afterWrite=e.afterRead=e.afterMain=void 0;var t=e.top="top",n=e.bottom="bottom",r=e.right="right",o=e.left="left",a=e.auto="auto",s=e.basePlacements=[t,n,r,o],u=e.start="start",l=e.end="end",p=e.clippingParents="clippingParents",f=e.viewport="viewport",i=e.popper="popper",d=e.reference="reference",c=e.variationPlacements=s.reduce(function(A,P){return A.concat([P+"-"+u,P+"-"+l])},[]),g=e.placements=[].concat(s,[a]).reduce(function(A,P){return A.concat([P,P+"-"+u,P+"-"+l])},[]),v=e.beforeRead="beforeRead",h=e.read="read",m=e.afterRead="afterRead",b=e.beforeMain="beforeMain",I=e.main="main",O=e.afterMain="afterMain",T=e.beforeWrite="beforeWrite",E=e.write="write",C=e.afterWrite="afterWrite",S=e.modifierPhases=[v,h,m,b,I,O,T,E,C]},95996:function(y,e,t){"use strict";e.__esModule=!0;var n={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};e.popperGenerator=e.detectOverflow=e.createPopperLite=e.createPopperBase=e.createPopper=void 0;var r=t(46206);Object.keys(r).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(n,l)||l in e&&e[l]===r[l]||(e[l]=r[l])});var o=t(39805);Object.keys(o).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(n,l)||l in e&&e[l]===o[l]||(e[l]=o[l])});var a=t(96376);e.popperGenerator=a.popperGenerator,e.detectOverflow=a.detectOverflow,e.createPopperBase=a.createPopper;var s=t(83312);e.createPopper=s.createPopper;var u=t(2473);e.createPopperLite=u.createPopper},19975:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=o(t(12972)),r=t(75573);function o(l){return l&&l.__esModule?l:{default:l}}function a(l){var p=l.state;Object.keys(p.elements).forEach(function(f){var i=p.styles[f]||{},d=p.attributes[f]||{},c=p.elements[f];!(0,r.isHTMLElement)(c)||!(0,n.default)(c)||(Object.assign(c.style,i),Object.keys(d).forEach(function(g){var v=d[g];v===!1?c.removeAttribute(g):c.setAttribute(g,v===!0?"":v)}))})}function s(l){var p=l.state,f={popper:{position:p.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(p.elements.popper.style,f.popper),p.styles=f,p.elements.arrow&&Object.assign(p.elements.arrow.style,f.arrow),function(){Object.keys(p.elements).forEach(function(i){var d=p.elements[i],c=p.attributes[i]||{},g=Object.keys(p.styles.hasOwnProperty(i)?p.styles[i]:f[i]),v=g.reduce(function(h,m){return h[m]="",h},{});!(0,r.isHTMLElement)(d)||!(0,n.default)(d)||(Object.assign(d.style,v),Object.keys(c).forEach(function(h){d.removeAttribute(h)}))})}}var u=e.default={name:"applyStyles",enabled:!0,phase:"write",fn:a,effect:s,requires:["computeStyles"]}},52744:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=i(t(83104)),r=i(t(28811)),o=i(t(4206)),a=i(t(44896)),s=i(t(41199)),u=t(28595),l=i(t(43286)),p=i(t(81447)),f=t(46206);function i(h){return h&&h.__esModule?h:{default:h}}var d=function(){function h(m,b){return m=typeof m=="function"?m(Object.assign({},b.rects,{placement:b.placement})):m,(0,l.default)(typeof m!="number"?m:(0,p.default)(m,f.basePlacements))}return h}();function c(h){var m,b=h.state,I=h.name,O=h.options,T=b.elements.arrow,E=b.modifiersData.popperOffsets,C=(0,n.default)(b.placement),S=(0,s.default)(C),A=[f.left,f.right].indexOf(C)>=0,P=A?"height":"width";if(!(!T||!E)){var M=d(O.padding,b),R=(0,r.default)(T),V=S==="y"?f.top:f.left,j=S==="y"?f.bottom:f.right,$=b.rects.reference[P]+b.rects.reference[S]-E[S]-b.rects.popper[P],G=E[S]-b.rects.reference[S],H=(0,a.default)(T),F=H?S==="y"?H.clientHeight||0:H.clientWidth||0:0,L=$/2-G/2,x=M[V],U=F-R[P]-M[j],K=F/2-R[P]/2+L,W=(0,u.within)(x,K,U),q=S;b.modifiersData[I]=(m={},m[q]=W,m.centerOffset=W-K,m)}}function g(h){var m=h.state,b=h.options,I=b.element,O=I===void 0?"[data-popper-arrow]":I;O!=null&&(typeof O=="string"&&(O=m.elements.popper.querySelector(O),!O)||(0,o.default)(m.elements.popper,O)&&(m.elements.arrow=O))}var v=e.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:g,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.mapToStyles=c;var n=t(46206),r=f(t(44896)),o=f(t(95115)),a=f(t(40600)),s=f(t(16599)),u=f(t(83104)),l=f(t(45)),p=t(63618);function f(h){return h&&h.__esModule?h:{default:h}}var i={top:"auto",right:"auto",bottom:"auto",left:"auto"};function d(h,m){var b=h.x,I=h.y,O=m.devicePixelRatio||1;return{x:(0,p.round)(b*O)/O||0,y:(0,p.round)(I*O)/O||0}}function c(h){var m,b=h.popper,I=h.popperRect,O=h.placement,T=h.variation,E=h.offsets,C=h.position,S=h.gpuAcceleration,A=h.adaptive,P=h.roundOffsets,M=h.isFixed,R=E.x,V=R===void 0?0:R,j=E.y,$=j===void 0?0:j,G=typeof P=="function"?P({x:V,y:$}):{x:V,y:$};V=G.x,$=G.y;var H=E.hasOwnProperty("x"),F=E.hasOwnProperty("y"),L=n.left,x=n.top,U=window;if(A){var K=(0,r.default)(b),W="clientHeight",q="clientWidth";if(K===(0,o.default)(b)&&(K=(0,a.default)(b),(0,s.default)(K).position!=="static"&&C==="absolute"&&(W="scrollHeight",q="scrollWidth")),K=K,O===n.top||(O===n.left||O===n.right)&&T===n.end){x=n.bottom;var ut=M&&K===U&&U.visualViewport?U.visualViewport.height:K[W];$-=ut-I.height,$*=S?1:-1}if(O===n.left||(O===n.top||O===n.bottom)&&T===n.end){L=n.right;var ct=M&&K===U&&U.visualViewport?U.visualViewport.width:K[q];V-=ct-I.width,V*=S?1:-1}}var Q=Object.assign({position:C},A&&i),X=P===!0?d({x:V,y:$},(0,o.default)(b)):{x:V,y:$};if(V=X.x,$=X.y,S){var at;return Object.assign({},Q,(at={},at[x]=F?"0":"",at[L]=H?"0":"",at.transform=(U.devicePixelRatio||1)<=1?"translate("+V+"px, "+$+"px)":"translate3d("+V+"px, "+$+"px, 0)",at))}return Object.assign({},Q,(m={},m[x]=F?$+"px":"",m[L]=H?V+"px":"",m.transform="",m))}function g(h){var m=h.state,b=h.options,I=b.gpuAcceleration,O=I===void 0?!0:I,T=b.adaptive,E=T===void 0?!0:T,C=b.roundOffsets,S=C===void 0?!0:C,A={placement:(0,u.default)(m.placement),variation:(0,l.default)(m.placement),popper:m.elements.popper,popperRect:m.rects.popper,gpuAcceleration:O,isFixed:m.options.strategy==="fixed"};m.modifiersData.popperOffsets!=null&&(m.styles.popper=Object.assign({},m.styles.popper,c(Object.assign({},A,{offsets:m.modifiersData.popperOffsets,position:m.options.strategy,adaptive:E,roundOffsets:S})))),m.modifiersData.arrow!=null&&(m.styles.arrow=Object.assign({},m.styles.arrow,c(Object.assign({},A,{offsets:m.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:S})))),m.attributes.popper=Object.assign({},m.attributes.popper,{"data-popper-placement":m.placement})}var v=e.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:g,data:{}}},36692:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(95115));function r(u){return u&&u.__esModule?u:{default:u}}var o={passive:!0};function a(u){var l=u.state,p=u.instance,f=u.options,i=f.scroll,d=i===void 0?!0:i,c=f.resize,g=c===void 0?!0:c,v=(0,n.default)(l.elements.popper),h=[].concat(l.scrollParents.reference,l.scrollParents.popper);return d&&h.forEach(function(m){m.addEventListener("scroll",p.update,o)}),g&&v.addEventListener("resize",p.update,o),function(){d&&h.forEach(function(m){m.removeEventListener("scroll",p.update,o)}),g&&v.removeEventListener("resize",p.update,o)}}var s=e.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function u(){}return u}(),effect:a,data:{}}},23798:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=p(t(71376)),r=p(t(83104)),o=p(t(86459)),a=p(t(17633)),s=p(t(9041)),u=t(46206),l=p(t(45));function p(c){return c&&c.__esModule?c:{default:c}}function f(c){if((0,r.default)(c)===u.auto)return[];var g=(0,n.default)(c);return[(0,o.default)(c),g,(0,o.default)(g)]}function i(c){var g=c.state,v=c.options,h=c.name;if(!g.modifiersData[h]._skip){for(var m=v.mainAxis,b=m===void 0?!0:m,I=v.altAxis,O=I===void 0?!0:I,T=v.fallbackPlacements,E=v.padding,C=v.boundary,S=v.rootBoundary,A=v.altBoundary,P=v.flipVariations,M=P===void 0?!0:P,R=v.allowedAutoPlacements,V=g.options.placement,j=(0,r.default)(V),$=j===V,G=T||($||!M?[(0,n.default)(V)]:f(V)),H=[V].concat(G).reduce(function(et,k){return et.concat((0,r.default)(k)===u.auto?(0,s.default)(g,{placement:k,boundary:C,rootBoundary:S,padding:E,flipVariations:M,allowedAutoPlacements:R}):k)},[]),F=g.rects.reference,L=g.rects.popper,x=new Map,U=!0,K=H[0],W=0;W=0,X=Q?"width":"height",at=(0,a.default)(g,{placement:q,boundary:C,rootBoundary:S,altBoundary:A,padding:E}),ft=Q?ct?u.right:u.left:ct?u.bottom:u.top;F[X]>L[X]&&(ft=(0,n.default)(ft));var dt=(0,n.default)(ft),_=[];if(b&&_.push(at[ut]<=0),O&&_.push(at[ft]<=0,at[dt]<=0),_.every(function(et){return et})){K=q,U=!1;break}x.set(q,_)}if(U)for(var rt=M?3:1,it=function(){function et(k){var tt=H.find(function(nt){var pt=x.get(nt);if(pt)return pt.slice(0,k).every(function(Et){return Et})});if(tt)return K=tt,"break"}return et}(),mt=rt;mt>0;mt--){var ot=it(mt);if(ot==="break")break}g.placement!==K&&(g.modifiersData[h]._skip=!0,g.placement=K,g.reset=!0)}}var d=e.default={name:"flip",enabled:!0,phase:"main",fn:i,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(46206),r=o(t(17633));function o(p){return p&&p.__esModule?p:{default:p}}function a(p,f,i){return i===void 0&&(i={x:0,y:0}),{top:p.top-f.height-i.y,right:p.right-f.width+i.x,bottom:p.bottom-f.height+i.y,left:p.left-f.width-i.x}}function s(p){return[n.top,n.right,n.bottom,n.left].some(function(f){return p[f]>=0})}function u(p){var f=p.state,i=p.name,d=f.rects.reference,c=f.rects.popper,g=f.modifiersData.preventOverflow,v=(0,r.default)(f,{elementContext:"reference"}),h=(0,r.default)(f,{altBoundary:!0}),m=a(v,d),b=a(h,c,g),I=s(m),O=s(b);f.modifiersData[i]={referenceClippingOffsets:m,popperEscapeOffsets:b,isReferenceHidden:I,hasPopperEscaped:O},f.attributes.popper=Object.assign({},f.attributes.popper,{"data-popper-reference-hidden":I,"data-popper-escaped":O})}var l=e.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:u}},39805:function(y,e,t){"use strict";e.__esModule=!0,e.preventOverflow=e.popperOffsets=e.offset=e.hide=e.flip=e.eventListeners=e.computeStyles=e.arrow=e.applyStyles=void 0;var n=i(t(19975));e.applyStyles=n.default;var r=i(t(52744));e.arrow=r.default;var o=i(t(59894));e.computeStyles=o.default;var a=i(t(36692));e.eventListeners=a.default;var s=i(t(23798));e.flip=s.default;var u=i(t(83761));e.hide=u.default;var l=i(t(61410));e.offset=l.default;var p=i(t(40107));e.popperOffsets=p.default;var f=i(t(75137));e.preventOverflow=f.default;function i(d){return d&&d.__esModule?d:{default:d}}},61410:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.distanceAndSkiddingToXY=a;var n=o(t(83104)),r=t(46206);function o(l){return l&&l.__esModule?l:{default:l}}function a(l,p,f){var i=(0,n.default)(l),d=[r.left,r.top].indexOf(i)>=0?-1:1,c=typeof f=="function"?f(Object.assign({},p,{placement:l})):f,g=c[0],v=c[1];return g=g||0,v=(v||0)*d,[r.left,r.right].indexOf(i)>=0?{x:v,y:g}:{x:g,y:v}}function s(l){var p=l.state,f=l.options,i=l.name,d=f.offset,c=d===void 0?[0,0]:d,g=r.placements.reduce(function(b,I){return b[I]=a(I,p.rects,c),b},{}),v=g[p.placement],h=v.x,m=v.y;p.modifiersData.popperOffsets!=null&&(p.modifiersData.popperOffsets.x+=h,p.modifiersData.popperOffsets.y+=m),p.modifiersData[i]=g}var u=e.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:s}},40107:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(89951));function r(s){return s&&s.__esModule?s:{default:s}}function o(s){var u=s.state,l=s.name;u.modifiersData[l]=(0,n.default)({reference:u.rects.reference,element:u.rects.popper,strategy:"absolute",placement:u.placement})}var a=e.default={name:"popperOffsets",enabled:!0,phase:"read",fn:o,data:{}}},75137:function(y,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(46206),r=c(t(83104)),o=c(t(41199)),a=c(t(28066)),s=t(28595),u=c(t(28811)),l=c(t(44896)),p=c(t(17633)),f=c(t(45)),i=c(t(34780)),d=t(63618);function c(h){return h&&h.__esModule?h:{default:h}}function g(h){var m=h.state,b=h.options,I=h.name,O=b.mainAxis,T=O===void 0?!0:O,E=b.altAxis,C=E===void 0?!1:E,S=b.boundary,A=b.rootBoundary,P=b.altBoundary,M=b.padding,R=b.tether,V=R===void 0?!0:R,j=b.tetherOffset,$=j===void 0?0:j,G=(0,p.default)(m,{boundary:S,rootBoundary:A,padding:M,altBoundary:P}),H=(0,r.default)(m.placement),F=(0,f.default)(m.placement),L=!F,x=(0,o.default)(H),U=(0,a.default)(x),K=m.modifiersData.popperOffsets,W=m.rects.reference,q=m.rects.popper,ut=typeof $=="function"?$(Object.assign({},m.rects,{placement:m.placement})):$,ct=typeof ut=="number"?{mainAxis:ut,altAxis:ut}:Object.assign({mainAxis:0,altAxis:0},ut),Q=m.modifiersData.offset?m.modifiersData.offset[m.placement]:null,X={x:0,y:0};if(K){if(T){var at,ft=x==="y"?n.top:n.left,dt=x==="y"?n.bottom:n.right,_=x==="y"?"height":"width",rt=K[x],it=rt+G[ft],mt=rt-G[dt],ot=V?-q[_]/2:0,et=F===n.start?W[_]:q[_],k=F===n.start?-q[_]:-W[_],tt=m.elements.arrow,nt=V&&tt?(0,u.default)(tt):{width:0,height:0},pt=m.modifiersData["arrow#persistent"]?m.modifiersData["arrow#persistent"].padding:(0,i.default)(),Et=pt[ft],st=pt[dt],yt=(0,s.within)(0,W[_],nt[_]),Pt=L?W[_]/2-ot-yt-Et-ct.mainAxis:et-yt-Et-ct.mainAxis,Ct=L?-W[_]/2+ot+yt+st+ct.mainAxis:k+yt+st+ct.mainAxis,lt=m.elements.arrow&&(0,l.default)(m.elements.arrow),gt=lt?x==="y"?lt.clientTop||0:lt.clientLeft||0:0,It=(at=Q==null?void 0:Q[x])!=null?at:0,Lt=rt+Pt-It-gt,Vt=rt+Ct-It,Ot=(0,s.within)(V?(0,d.min)(it,Lt):it,rt,V?(0,d.max)(mt,Vt):mt);K[x]=Ot,X[x]=Ot-rt}if(C){var vt,St=x==="x"?n.top:n.left,At=x==="x"?n.bottom:n.right,Tt=K[U],Nt=U==="y"?"height":"width",Ft=Tt+G[St],jt=Tt-G[At],Ht=[n.top,n.left].indexOf(H)!==-1,Kt=(vt=Q==null?void 0:Q[U])!=null?vt:0,Gt=Ht?Ft:Tt-W[Nt]-q[Nt]-Kt+ct.altAxis,Wt=Ht?Tt+W[Nt]+q[Nt]-Kt-ct.altAxis:jt,te=V&&Ht?(0,s.withinMaxClamp)(Gt,Tt,Wt):(0,s.within)(V?Gt:Ft,Tt,V?Wt:jt);K[U]=te,X[U]=te-Tt}m.modifiersData[I]=X}}var v=e.default={name:"preventOverflow",enabled:!0,phase:"main",fn:g,requiresIfExists:["offset"]}},2473:function(y,e,t){"use strict";e.__esModule=!0,e.defaultModifiers=e.createPopper=void 0;var n=t(96376);e.popperGenerator=n.popperGenerator,e.detectOverflow=n.detectOverflow;var r=u(t(36692)),o=u(t(40107)),a=u(t(59894)),s=u(t(19975));function u(f){return f&&f.__esModule?f:{default:f}}var l=e.defaultModifiers=[r.default,o.default,a.default,s.default],p=e.createPopper=(0,n.popperGenerator)({defaultModifiers:l})},83312:function(y,e,t){"use strict";e.__esModule=!0;var n={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};e.defaultModifiers=e.createPopperLite=e.createPopper=void 0;var r=t(96376);e.popperGenerator=r.popperGenerator,e.detectOverflow=r.detectOverflow;var o=v(t(36692)),a=v(t(40107)),s=v(t(59894)),u=v(t(19975)),l=v(t(61410)),p=v(t(23798)),f=v(t(75137)),i=v(t(52744)),d=v(t(83761)),c=t(2473);e.createPopperLite=c.createPopper;var g=t(39805);Object.keys(g).forEach(function(b){b==="default"||b==="__esModule"||Object.prototype.hasOwnProperty.call(n,b)||b in e&&e[b]===g[b]||(e[b]=g[b])});function v(b){return b&&b.__esModule?b:{default:b}}var h=e.defaultModifiers=[o.default,a.default,s.default,u.default,l.default,p.default,f.default,i.default,d.default],m=e.createPopperLite=e.createPopper=(0,r.popperGenerator)({defaultModifiers:h})},9041:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(45)),r=t(46206),o=s(t(17633)),a=s(t(83104));function s(l){return l&&l.__esModule?l:{default:l}}function u(l,p){p===void 0&&(p={});var f=p,i=f.placement,d=f.boundary,c=f.rootBoundary,g=f.padding,v=f.flipVariations,h=f.allowedAutoPlacements,m=h===void 0?r.placements:h,b=(0,n.default)(i),I=b?v?r.variationPlacements:r.variationPlacements.filter(function(E){return(0,n.default)(E)===b}):r.basePlacements,O=I.filter(function(E){return m.indexOf(E)>=0});O.length===0&&(O=I);var T=O.reduce(function(E,C){return E[C]=(0,o.default)(l,{placement:C,boundary:d,rootBoundary:c,padding:g})[(0,a.default)(C)],E},{});return Object.keys(T).sort(function(E,C){return T[E]-T[C]})}},89951:function(y,e,t){"use strict";e.__esModule=!0,e.default=u;var n=s(t(83104)),r=s(t(45)),o=s(t(41199)),a=t(46206);function s(l){return l&&l.__esModule?l:{default:l}}function u(l){var p=l.reference,f=l.element,i=l.placement,d=i?(0,n.default)(i):null,c=i?(0,r.default)(i):null,g=p.x+p.width/2-f.width/2,v=p.y+p.height/2-f.height/2,h;switch(d){case a.top:h={x:g,y:p.y-f.height};break;case a.bottom:h={x:g,y:p.y+p.height};break;case a.right:h={x:p.x+p.width,y:v};break;case a.left:h={x:p.x-f.width,y:v};break;default:h={x:p.x,y:p.y}}var m=d?(0,o.default)(d):null;if(m!=null){var b=m==="y"?"height":"width";switch(c){case a.start:h[m]=h[m]-(p[b]/2-f[b]/2);break;case a.end:h[m]=h[m]+(p[b]/2-f[b]/2);break;default:}}return h}},10579:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r;return function(){return r||(r=new Promise(function(o){Promise.resolve().then(function(){r=void 0,o(n())})})),r}}},17633:function(y,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(49035)),r=i(t(40600)),o=i(t(37786)),a=i(t(89951)),s=i(t(81666)),u=t(46206),l=t(75573),p=i(t(43286)),f=i(t(81447));function i(c){return c&&c.__esModule?c:{default:c}}function d(c,g){g===void 0&&(g={});var v=g,h=v.placement,m=h===void 0?c.placement:h,b=v.strategy,I=b===void 0?c.strategy:b,O=v.boundary,T=O===void 0?u.clippingParents:O,E=v.rootBoundary,C=E===void 0?u.viewport:E,S=v.elementContext,A=S===void 0?u.popper:S,P=v.altBoundary,M=P===void 0?!1:P,R=v.padding,V=R===void 0?0:R,j=(0,p.default)(typeof V!="number"?V:(0,f.default)(V,u.basePlacements)),$=A===u.popper?u.reference:u.popper,G=c.rects.popper,H=c.elements[M?$:A],F=(0,n.default)((0,l.isElement)(H)?H:H.contextElement||(0,r.default)(c.elements.popper),T,C,I),L=(0,o.default)(c.elements.reference),x=(0,a.default)({reference:L,element:G,strategy:"absolute",placement:m}),U=(0,s.default)(Object.assign({},G,x)),K=A===u.popper?U:L,W={top:F.top-K.top+j.top,bottom:K.bottom-F.bottom+j.bottom,left:F.left-K.left+j.left,right:K.right-F.right+j.right},q=c.modifiersData.offset;if(A===u.popper&&q){var ut=q[m];Object.keys(W).forEach(function(ct){var Q=[u.right,u.bottom].indexOf(ct)>=0?1:-1,X=[u.top,u.bottom].indexOf(ct)>=0?"y":"x";W[ct]+=ut[X]*Q})}return W}},81447:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n,r){return r.reduce(function(o,a){return o[a]=n,o},{})}},28066:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n==="x"?"y":"x"}},83104:function(y,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(46206);function r(o){return o.split("-")[0]}},34780:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(){return{top:0,right:0,bottom:0,left:0}}},41199:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}},71376:function(y,e){"use strict";e.__esModule=!0,e.default=n;var t={left:"right",right:"left",bottom:"top",top:"bottom"};function n(r){return r.replace(/left|right|bottom|top/g,function(o){return t[o]})}},86459:function(y,e){"use strict";e.__esModule=!0,e.default=n;var t={start:"end",end:"start"};function n(r){return r.replace(/start|end/g,function(o){return t[o]})}},45:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n.split("-")[1]}},63618:function(y,e){"use strict";e.__esModule=!0,e.round=e.min=e.max=void 0;var t=e.max=Math.max,n=e.min=Math.min,r=e.round=Math.round},56500:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r=n.reduce(function(o,a){var s=o[a.name];return o[a.name]=s?Object.assign({},s,a,{options:Object.assign({},s.options,a.options),data:Object.assign({},s.data,a.data)}):a,o},{});return Object.keys(r).map(function(o){return r[o]})}},43286:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(34780));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return Object.assign({},(0,n.default)(),a)}},33118:function(y,e,t){"use strict";e.__esModule=!0,e.default=o;var n=t(46206);function r(a){var s=new Map,u=new Set,l=[];a.forEach(function(f){s.set(f.name,f)});function p(f){u.add(f.name);var i=[].concat(f.requires||[],f.requiresIfExists||[]);i.forEach(function(d){if(!u.has(d)){var c=s.get(d);c&&p(c)}}),l.push(f)}return a.forEach(function(f){u.has(f.name)||p(f)}),l}function o(a){var s=r(a);return n.modifierPhases.reduce(function(u,l){return u.concat(s.filter(function(p){return p.phase===l}))},[])}},81666:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}},35366:function(y,e){"use strict";e.__esModule=!0,e.default=t;function t(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}},28595:function(y,e,t){"use strict";e.__esModule=!0,e.within=r,e.withinMaxClamp=o;var n=t(63618);function r(a,s,u){return(0,n.max)(a,(0,n.min)(s,u))}function o(a,s,u){var l=r(a,s,u);return l>u?u:l}},22734:function(y){"use strict";/*! @license DOMPurify 2.5.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.4/LICENSE */(function(e,t){y.exports=t()})(void 0,function(){"use strict";function e(lt){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(gt){return typeof gt}:function(gt){return gt&&typeof Symbol=="function"&>.constructor===Symbol&>!==Symbol.prototype?"symbol":typeof gt},e(lt)}function t(lt,gt){return t=Object.setPrototypeOf||function(){function It(Lt,Vt){return Lt.__proto__=Vt,Lt}return It}(),t(lt,gt)}function n(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(lt){return!1}}function r(lt,gt,It){return n()?r=Reflect.construct:r=function(){function Lt(Vt,Ot,vt){var St=[null];St.push.apply(St,Ot);var At=Function.bind.apply(Vt,St),Tt=new At;return vt&&t(Tt,vt.prototype),Tt}return Lt}(),r.apply(null,arguments)}function o(lt){return a(lt)||s(lt)||u(lt)||p()}function a(lt){if(Array.isArray(lt))return l(lt)}function s(lt){if(typeof Symbol!="undefined"&<[Symbol.iterator]!=null||lt["@@iterator"]!=null)return Array.from(lt)}function u(lt,gt){if(lt){if(typeof lt=="string")return l(lt,gt);var It=Object.prototype.toString.call(lt).slice(8,-1);if(It==="Object"&<.constructor&&(It=lt.constructor.name),It==="Map"||It==="Set")return Array.from(lt);if(It==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(It))return l(lt,gt)}}function l(lt,gt){(gt==null||gt>lt.length)&&(gt=lt.length);for(var It=0,Lt=new Array(gt);It1?It-1:0),Vt=1;Vt/gm),mt=h(/\${[\w\W]*}/gm),ot=h(/^data-[\-\w.\u00B7-\uFFFF]/),et=h(/^aria-[\-\w]+$/),k=h(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),tt=h(/^(?:\w+script|data):/i),nt=h(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),pt=h(/^html$/i),Et=h(/^[a-z][.\w]*(-[.\w]+)+$/i),st=function(){function lt(){return typeof window=="undefined"?null:window}return lt}(),yt=function(){function lt(gt,It){if(e(gt)!=="object"||typeof gt.createPolicy!="function")return null;var Lt=null,Vt="data-tt-policy-suffix";It.currentScript&&It.currentScript.hasAttribute(Vt)&&(Lt=It.currentScript.getAttribute(Vt));var Ot="dompurify"+(Lt?"#"+Lt:"");try{return gt.createPolicy(Ot,{createHTML:function(){function vt(St){return St}return vt}(),createScriptURL:function(){function vt(St){return St}return vt}()})}catch(vt){return null}}return lt}();function Pt(){var lt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:st(),gt=function(){function D(w){return Pt(w)}return D}();if(gt.version="2.5.4",gt.removed=[],!lt||!lt.document||lt.document.nodeType!==9)return gt.isSupported=!1,gt;var It=lt.document,Lt=lt.document,Vt=lt.DocumentFragment,Ot=lt.HTMLTemplateElement,vt=lt.Node,St=lt.Element,At=lt.NodeFilter,Tt=lt.NamedNodeMap,Nt=Tt===void 0?lt.NamedNodeMap||lt.MozNamedAttrMap:Tt,Ft=lt.HTMLFormElement,jt=lt.DOMParser,Ht=lt.trustedTypes,Kt=St.prototype,Gt=U(Kt,"cloneNode"),Wt=U(Kt,"nextSibling"),te=U(Kt,"childNodes"),be=U(Kt,"parentNode");if(typeof Ot=="function"){var Me=Lt.createElement("template");Me.content&&Me.content.ownerDocument&&(Lt=Me.content.ownerDocument)}var _t=yt(Ht,It),Re=_t?_t.createHTML(""):"",ve=Lt,se=ve.implementation,sn=ve.createNodeIterator,cn=ve.createDocumentFragment,On=ve.getElementsByTagName,ln=It.importNode,fn={};try{fn=x(Lt).documentMode?Lt.documentMode:{}}catch(D){}var ne={};gt.isSupported=typeof be=="function"&&se&&se.createHTMLDocument!==void 0&&fn!==9;var Ke=rt,we=it,Le=mt,An=ot,dn=et,Pn=tt,vn=nt,Be=Et,he=k,$t=null,re=L({},[].concat(o(K),o(W),o(q),o(ct),o(X))),Xt=null,hn=L({},[].concat(o(at),o(ft),o(dt),o(_))),zt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ce=null,De=null,pn=!0,We=!0,gn=!1,mn=!0,le=!1,Fe=!0,fe=!1,xe=!1,Oe=!1,kt=!1,Ve=!1,je=!1,ze=!0,ke=!1,pe="user-content-",Xe=!0,Ae=!1,Ce={},ge=null,Qe=L({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),yn=null,Ze=L({},["audio","video","img","source","image","track"]),Je=null,oe=L({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ue="http://www.w3.org/1998/Math/MathML",He="http://www.w3.org/2000/svg",ue="http://www.w3.org/1999/xhtml",Te=ue,_e=!1,qe=null,tn=L({},[Ue,He,ue],A),me,Sn=["application/xhtml+xml","text/html"],Nn="text/html",Qt,Ie=null,En=255,Mn=Lt.createElement("form"),bn=function(){function D(w){return w instanceof RegExp||w instanceof Function}return D}(),ee=function(){function D(w){Ie&&Ie===w||((!w||e(w)!=="object")&&(w={}),w=x(w),me=Sn.indexOf(w.PARSER_MEDIA_TYPE)===-1?me=Nn:me=w.PARSER_MEDIA_TYPE,Qt=me==="application/xhtml+xml"?A:S,$t="ALLOWED_TAGS"in w?L({},w.ALLOWED_TAGS,Qt):re,Xt="ALLOWED_ATTR"in w?L({},w.ALLOWED_ATTR,Qt):hn,qe="ALLOWED_NAMESPACES"in w?L({},w.ALLOWED_NAMESPACES,A):tn,Je="ADD_URI_SAFE_ATTR"in w?L(x(oe),w.ADD_URI_SAFE_ATTR,Qt):oe,yn="ADD_DATA_URI_TAGS"in w?L(x(Ze),w.ADD_DATA_URI_TAGS,Qt):Ze,ge="FORBID_CONTENTS"in w?L({},w.FORBID_CONTENTS,Qt):Qe,ce="FORBID_TAGS"in w?L({},w.FORBID_TAGS,Qt):{},De="FORBID_ATTR"in w?L({},w.FORBID_ATTR,Qt):{},Ce="USE_PROFILES"in w?w.USE_PROFILES:!1,pn=w.ALLOW_ARIA_ATTR!==!1,We=w.ALLOW_DATA_ATTR!==!1,gn=w.ALLOW_UNKNOWN_PROTOCOLS||!1,mn=w.ALLOW_SELF_CLOSE_IN_ATTR!==!1,le=w.SAFE_FOR_TEMPLATES||!1,Fe=w.SAFE_FOR_XML!==!1,fe=w.WHOLE_DOCUMENT||!1,kt=w.RETURN_DOM||!1,Ve=w.RETURN_DOM_FRAGMENT||!1,je=w.RETURN_TRUSTED_TYPE||!1,Oe=w.FORCE_BODY||!1,ze=w.SANITIZE_DOM!==!1,ke=w.SANITIZE_NAMED_PROPS||!1,Xe=w.KEEP_CONTENT!==!1,Ae=w.IN_PLACE||!1,he=w.ALLOWED_URI_REGEXP||he,Te=w.NAMESPACE||ue,zt=w.CUSTOM_ELEMENT_HANDLING||{},w.CUSTOM_ELEMENT_HANDLING&&bn(w.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(zt.tagNameCheck=w.CUSTOM_ELEMENT_HANDLING.tagNameCheck),w.CUSTOM_ELEMENT_HANDLING&&bn(w.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(zt.attributeNameCheck=w.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),w.CUSTOM_ELEMENT_HANDLING&&typeof w.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(zt.allowCustomizedBuiltInElements=w.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),le&&(We=!1),Ve&&(kt=!0),Ce&&($t=L({},o(X)),Xt=[],Ce.html===!0&&(L($t,K),L(Xt,at)),Ce.svg===!0&&(L($t,W),L(Xt,ft),L(Xt,_)),Ce.svgFilters===!0&&(L($t,q),L(Xt,ft),L(Xt,_)),Ce.mathMl===!0&&(L($t,ct),L(Xt,dt),L(Xt,_))),w.ADD_TAGS&&($t===re&&($t=x($t)),L($t,w.ADD_TAGS,Qt)),w.ADD_ATTR&&(Xt===hn&&(Xt=x(Xt)),L(Xt,w.ADD_ATTR,Qt)),w.ADD_URI_SAFE_ATTR&&L(Je,w.ADD_URI_SAFE_ATTR,Qt),w.FORBID_CONTENTS&&(ge===Qe&&(ge=x(ge)),L(ge,w.FORBID_CONTENTS,Qt)),Xe&&($t["#text"]=!0),fe&&L($t,["html","head","body"]),$t.table&&(L($t,["tbody"]),delete ce.tbody),v&&v(w),Ie=w)}return D}(),Pe=L({},["mi","mo","mn","ms","mtext"]),en=L({},["foreignobject","annotation-xml"]),Rn=L({},["title","style","font","a","script"]),$e=L({},W);L($e,q),L($e,ut);var Ge=L({},ct);L(Ge,Q);var Cn=function(){function D(w){var Y=be(w);(!Y||!Y.tagName)&&(Y={namespaceURI:Te,tagName:"template"});var z=S(w.tagName),Z=S(Y.tagName);return qe[w.namespaceURI]?w.namespaceURI===He?Y.namespaceURI===ue?z==="svg":Y.namespaceURI===Ue?z==="svg"&&(Z==="annotation-xml"||Pe[Z]):!!$e[z]:w.namespaceURI===Ue?Y.namespaceURI===ue?z==="math":Y.namespaceURI===He?z==="math"&&en[Z]:!!Ge[z]:w.namespaceURI===ue?Y.namespaceURI===He&&!en[Z]||Y.namespaceURI===Ue&&!Pe[Z]?!1:!Ge[z]&&(Rn[z]||!$e[z]):!!(me==="application/xhtml+xml"&&qe[w.namespaceURI]):!1}return D}(),Zt=function(){function D(w){C(gt.removed,{element:w});try{w.parentNode.removeChild(w)}catch(Y){try{w.outerHTML=Re}catch(z){w.remove()}}}return D}(),ye=function(){function D(w,Y){try{C(gt.removed,{attribute:Y.getAttributeNode(w),from:Y})}catch(z){C(gt.removed,{attribute:null,from:Y})}if(Y.removeAttribute(w),w==="is"&&!Xt[w])if(kt||Ve)try{Zt(Y)}catch(z){}else try{Y.setAttribute(w,"")}catch(z){}}return D}(),Tn=function(){function D(w){var Y,z;if(Oe)w=""+w;else{var Z=P(w,/^[\r\n\t ]+/);z=Z&&Z[0]}me==="application/xhtml+xml"&&Te===ue&&(w=''+w+"");var ht=_t?_t.createHTML(w):w;if(Te===ue)try{Y=new jt().parseFromString(ht,me)}catch(Rt){}if(!Y||!Y.documentElement){Y=se.createDocument(Te,"template",null);try{Y.documentElement.innerHTML=_e?Re:ht}catch(Rt){}}var bt=Y.body||Y.documentElement;return w&&z&&bt.insertBefore(Lt.createTextNode(z),bt.childNodes[0]||null),Te===ue?On.call(Y,fe?"html":"body")[0]:fe?Y.documentElement:bt}return D}(),Ye=function(){function D(w){return sn.call(w.ownerDocument||w,w,At.SHOW_ELEMENT|At.SHOW_COMMENT|At.SHOW_TEXT|At.SHOW_PROCESSING_INSTRUCTION|At.SHOW_CDATA_SECTION,null,!1)}return D}(),nn=function(){function D(w){return w instanceof Ft&&(typeof w.__depth!="undefined"&&typeof w.__depth!="number"||typeof w.__removalCount!="undefined"&&typeof w.__removalCount!="number"||typeof w.nodeName!="string"||typeof w.textContent!="string"||typeof w.removeChild!="function"||!(w.attributes instanceof Nt)||typeof w.removeAttribute!="function"||typeof w.setAttribute!="function"||typeof w.namespaceURI!="string"||typeof w.insertBefore!="function"||typeof w.hasChildNodes!="function")}return D}(),Ne=function(){function D(w){return e(vt)==="object"?w instanceof vt:w&&e(w)==="object"&&typeof w.nodeType=="number"&&typeof w.nodeName=="string"}return D}(),ae=function(){function D(w,Y,z){ne[w]&&T(ne[w],function(Z){Z.call(gt,Y,z,Ie)})}return D}(),rn=function(){function D(w){var Y;if(ae("beforeSanitizeElements",w,null),nn(w)||j(/[\u0080-\uFFFF]/,w.nodeName))return Zt(w),!0;var z=Qt(w.nodeName);if(ae("uponSanitizeElement",w,{tagName:z,allowedTags:$t}),w.hasChildNodes()&&!Ne(w.firstElementChild)&&(!Ne(w.content)||!Ne(w.content.firstElementChild))&&j(/<[/\w]/g,w.innerHTML)&&j(/<[/\w]/g,w.textContent)||z==="select"&&j(/