From 586805a318f28fb3aef10998eb965abbefc801ee Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sat, 23 Nov 2024 09:23:24 -0500 Subject: [PATCH] refactor: Migrate more random_spawners to random/spawners and mapping helpers. (#27017) * refactor: Migrate more random_spawners to random/spawners and mapping helpers. * set script PR number * maybe using a reserved keyword isn't a great idea * oh i guess we're done * whoops * make code actually work * gnarg * rerun updatepaths for recent changes * rerun updatepaths for recent changes * fix build --- .../lavaland_surface_althland_excavation.dmm | 108 +- .../lavaland_surface_althland_facility.dmm | 150 +- .../LavaRuins/lavaland_surface_envy.dmm | 2 +- .../lavaland_surface_shuttlecrash.dmm | 76 +- .../SpaceRuins/abandoned_engi_sat.dmm | 46 +- .../RandomRuins/SpaceRuins/blowntcommsat.dmm | 6 +- .../RandomRuins/SpaceRuins/casino.dmm | 38 +- .../RandomRuins/SpaceRuins/clownmime.dmm | 142 +- .../RandomRuins/SpaceRuins/debris2.dmm | 4 +- .../RandomRuins/SpaceRuins/debris3.dmm | 2 +- .../RandomRuins/SpaceRuins/deepstorage.dmm | 30 +- .../RandomRuins/SpaceRuins/derelict5.dmm | 2 +- .../RandomRuins/SpaceRuins/freighter.dmm | 20 +- .../RandomRuins/SpaceRuins/listeningpost.dmm | 4 +- .../RandomRuins/SpaceRuins/meatpackers.dmm | 36 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 46 +- .../RandomRuins/SpaceRuins/moonoutpost19.dmm | 68 +- .../RandomRuins/SpaceRuins/oldstation.dmm | 46 +- .../RandomRuins/SpaceRuins/onehalf.dmm | 42 +- .../RandomRuins/SpaceRuins/rocky_motel.dmm | 8 +- .../RandomRuins/SpaceRuins/spacebar.dmm | 34 +- .../submaps/telecomns_returns_submap.dmm | 4 +- .../SpaceRuins/syndiecakesfactory.dmm | 4 +- .../RandomRuins/SpaceRuins/syndiedepot.dmm | 2 +- .../SpaceRuins/telecomns_returns.dmm | 24 +- .../RandomRuins/SpaceRuins/unathi_skiff.dmm | 14 +- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 170 +- .../RandomRuins/SpaceRuins/ussp_tele.dmm | 26 +- .../RandomRuins/SpaceRuins/whiteship.dmm | 14 +- .../RandomRuins/SpaceRuins/wizardcrash.dmm | 14 +- .../SpaceRuins/wreckedcargoship.dmm | 18 +- _maps/map_files/generic/Lavaland.dmm | 136 +- _maps/map_files/generic/centcomm.dmm | 4 +- _maps/map_files/stations/boxstation.dmm | 430 ++-- _maps/map_files/stations/cerestation.dmm | 1252 +++++----- _maps/map_files/stations/deltastation.dmm | 282 +-- _maps/map_files/stations/emeraldstation.dmm | 2088 ++++++++--------- _maps/map_files/stations/metastation.dmm | 434 ++-- code/datums/ruins/bridges/bridges.dm | 2 +- code/game/objects/effects/landmarks.dm | 23 +- .../effects/spawners/decorative_spawners.dm | 114 - .../effects/spawners/random/decal_spawners.dm | 93 + .../spawners/random/wall_decal_spawners.dm | 13 - .../objects/effects/spawners/turf_spawners.dm | 30 - .../mission_code/ruins/telecomns.dm | 11 +- code/modules/mapping/mapping_helpers.dm | 43 + icons/effects/random_spawners.dmi | Bin 20308 -> 25172 bytes icons/effects/spawner_icons.dmi | Bin 56985 -> 48990 bytes icons/mob/screen_gen.dmi | Bin 64098 -> 87641 bytes icons/turf/overlays.dmi | Bin 5682 -> 17488 bytes paradise.dme | 4 +- .../Scripts/27017_misc_wall_decals.txt | 18 + 52 files changed, 3074 insertions(+), 3103 deletions(-) delete mode 100644 code/game/objects/effects/spawners/decorative_spawners.dm create mode 100644 code/game/objects/effects/spawners/random/decal_spawners.dm delete mode 100644 code/game/objects/effects/spawners/random/wall_decal_spawners.dm delete mode 100644 code/game/objects/effects/spawners/turf_spawners.dm create mode 100644 tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt 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 83aa2d85df0..0d1520f434a 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) @@ -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 9c204680046..55c82dbefb0 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) @@ -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 efea9977654..a235533119b 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_shuttlecrash.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm index 7914ee1fcda..1827a23d78f 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 fc8f789a541..2b52f63894b 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" = ( @@ -335,7 +335,7 @@ }, /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" = ( @@ -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" = ( @@ -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 98f108eed43..9089c4f18f2 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 e6788fd772a..33830863b59 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 639b40f0538..882d158d4ae 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 60b4f345c70..51a2ea0e644 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 fd3877912ac..38491260f67 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 848637b6e12..843c105b749 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -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" @@ -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" = ( @@ -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 a2980f93f61..91e23038a88 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 index 976a7bfc5db..43d323e0727 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm @@ -10,7 +10,7 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/powered) "dN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/disco, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) @@ -51,7 +51,7 @@ }, /area/ruin/space/powered) "hM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/powered) "iq" = ( @@ -108,7 +108,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/ruin/space/powered) "mk" = ( @@ -203,7 +203,7 @@ /area/ruin/space/powered) "sB" = ( /obj/machinery/kitchen_machine/oven, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light{ dir = 1 }, @@ -326,7 +326,7 @@ /obj/effect/spawner/random/book{ pixel_x = -7 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small, /turf/simulated/floor/wood, /area/ruin/space/powered) @@ -338,7 +338,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "Br" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -383,7 +383,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "EZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "caution" @@ -444,7 +444,7 @@ }, /area/ruin/space/powered) "Ij" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "Ix" = ( @@ -549,7 +549,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/powered) "MX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small{ dir = 4; pixel_y = 8 @@ -679,7 +679,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index efa050e7517..3d65409d8e4 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "at" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "aW" = ( @@ -387,7 +387,7 @@ icon_state = "0-8" }, /obj/machinery/power/terminal, -/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/ruin/space/syndicate_listening_station) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm index 90f335a1ffe..29e60f6f29a 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 18e94636569..fd86d3dc15d 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" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 4c3d28f03fb..0c41a0a6529 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 98f13edcf85..5a1bdfc7eb3 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 e5a071b709a..81d7d22f00a 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 cded6ef453c..6cd4e169119 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 ae749ca53ef..85a4147836b 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 10fbaad8e04..9212722f695 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/syndiecakesfactory.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm index 26c6e5586f9..1dbe1e1e2f7 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 ce4becef7b4..842ba45029d 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 bbf18163048..cbcef47c034 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" = ( @@ -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 59e91f1ff64..c299df4f9a8 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 5265570fb7d..8d2596a6301 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,24 @@ /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) +"zc" = ( +/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.") + }, +/turf/template_noop, +/area/template_noop) +"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 +7402,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 +7431,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 +8595,7 @@ aW bn ed en -cM +El fg fB fX @@ -8693,7 +8699,7 @@ hM ia iz iV -jq +Tc jZ kS lx @@ -8865,7 +8871,7 @@ dQ do do cm -cM +El de fE fZ @@ -9408,7 +9414,7 @@ aW bn cm cA -cM +El cA do dD @@ -9592,7 +9598,7 @@ bF bT co cA -cM +El dg ds bn @@ -13007,7 +13013,7 @@ ek eD fb eD -fT +Bx bm dH aV @@ -13931,7 +13937,7 @@ ac ac ac ac -ac +zc ac ac ac diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm index 305ddef9a9c..5d5105c61bf 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 b6e072a07e2..b4e529f7665 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 c1b6dad133e..2e638bbc1c3 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 24367406375..21203db3e6d 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 c1955a7c2c5..70b67e13eda 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" = ( @@ -1725,7 +1725,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 +1888,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 +2038,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 +2050,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 +2221,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 +2355,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 +2421,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 +2700,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) @@ -3875,7 +3875,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" = ( @@ -4625,7 +4625,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 @@ -4943,7 +4943,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" = ( @@ -5101,7 +5101,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" @@ -5140,7 +5140,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 +5297,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 +5310,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" = ( @@ -5768,7 +5768,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 }, @@ -5871,7 +5871,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 +5964,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" = ( @@ -6157,7 +6157,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 +6245,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" }, @@ -6459,7 +6459,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" }, @@ -6632,7 +6632,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 +6672,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 +6789,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 +6912,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 +6984,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" = ( @@ -7245,8 +7245,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 +7298,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) @@ -7351,7 +7351,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 +7451,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) @@ -7689,7 +7689,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" @@ -7723,7 +7723,7 @@ /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) "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" = ( @@ -8375,7 +8375,7 @@ }, /area/mine/outpost/hallway/west) "Mv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors) "My" = ( @@ -8488,7 +8488,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) @@ -8549,7 +8549,7 @@ /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" = ( @@ -8975,7 +8975,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 }, @@ -9181,8 +9181,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" = ( @@ -9243,7 +9243,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) "SH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/lavaland/surface/outdoors) "SJ" = ( @@ -9285,7 +9285,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 +9370,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) @@ -9489,7 +9489,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" = ( @@ -9586,7 +9586,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" @@ -9743,7 +9743,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" = ( @@ -9792,7 +9792,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{ name = "north bump"; pixel_y = 28 @@ -9962,7 +9962,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 +10102,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 +10185,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 +10219,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 +10229,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) @@ -10389,7 +10389,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" = ( diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 7f85c69cd99..dabdbceff0b 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/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index a032c5b6854..6ca319a978e 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -820,7 +820,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" = ( @@ -4489,7 +4489,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 +6675,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 +7816,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 +8106,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 +8145,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 +8242,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 +8336,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 +8347,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 +8361,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 +8376,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 +8652,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 +8677,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 +8937,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 +9066,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 +9307,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 +9337,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 +9350,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 +9379,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 +9399,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 +9695,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 +9757,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 +9772,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 +9794,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 +9822,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 +10098,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 +10281,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 +10440,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 +10511,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 +10546,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 +10573,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 +10842,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 +10852,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 +10882,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 +10912,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 +11264,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 +11401,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 +11423,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 +11726,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 +11853,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 +12000,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 +12488,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 +12534,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 +12596,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 +13250,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 +13761,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 +14164,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 +15448,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 +15476,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 +16240,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 +16370,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 +20410,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 +21682,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 +22672,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 +22761,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 +23405,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 +23715,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 +23763,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 +25979,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, @@ -26241,7 +26241,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 +26512,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 +26643,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 +27068,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" = ( @@ -30448,7 +30448,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 +30490,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 +30981,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 +31566,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 +31609,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 +32377,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 +32646,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 +32813,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 +33457,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 +33930,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 +33993,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 +34488,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 +34596,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 +34674,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 +35083,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 +35343,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 +35378,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 +37038,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 +37150,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 +37373,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 +37742,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 +38000,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 +38215,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 +38224,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 +38408,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 +39973,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 +39982,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 +40039,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 +40292,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 +41043,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" = ( @@ -41453,7 +41453,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 +41548,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 +42323,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" = ( @@ -43153,7 +43153,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,7 +43554,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) "cRG" = ( @@ -44310,7 +44310,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" = ( @@ -44342,7 +44342,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cUc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint2) "cUd" = ( @@ -46363,7 +46363,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" = ( @@ -51269,7 +51269,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" = ( @@ -51579,7 +51579,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 +51687,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 +52107,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 +52524,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" = ( @@ -53671,7 +53671,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 +53680,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 +54059,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) @@ -54629,7 +54629,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) @@ -55793,7 +55793,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 +55839,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 +56051,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 +56270,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 +57513,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 +57577,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 +57639,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 +57684,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" = ( @@ -57845,7 +57845,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 +57928,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" = ( @@ -58805,7 +58805,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 +59000,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 +59496,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 +59758,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" @@ -60813,7 +60813,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" = ( @@ -61684,7 +61684,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" = ( @@ -63391,7 +63391,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 +63780,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" = ( @@ -64208,12 +64208,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 +64622,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 +64983,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 +65068,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,7 +65574,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" = ( @@ -65804,7 +65804,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" = ( @@ -67369,7 +67369,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 +67600,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 +67718,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 +67726,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 +68071,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,7 +68115,7 @@ /obj/machinery/sleeper{ dir = 2 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small{ dir = 1 }, @@ -68536,7 +68536,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 +68980,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 +69114,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" = ( @@ -69490,7 +69490,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" = ( @@ -69673,7 +69673,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" = ( @@ -69913,7 +69913,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) @@ -71185,7 +71185,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 +71218,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" = ( @@ -71629,7 +71629,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 +72018,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 +72062,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" = ( @@ -73139,7 +73139,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" = ( @@ -73480,7 +73480,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 +73726,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 +73738,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, @@ -73818,7 +73818,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 +74816,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 +75602,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 +75695,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 +75741,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" = ( @@ -77746,7 +77746,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" = ( @@ -78040,14 +78040,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 +78306,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 }, @@ -79222,7 +79222,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 +79368,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 +79563,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" = ( @@ -80101,7 +80101,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" = ( @@ -80357,7 +80357,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 +80422,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 +80439,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 +80561,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" = ( @@ -80785,7 +80785,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" = ( @@ -81028,7 +81028,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" = ( @@ -81459,7 +81459,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 +81664,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 +81723,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" = ( @@ -82580,11 +82580,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 +82612,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 +82949,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" = ( @@ -83304,7 +83304,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 }, @@ -83745,7 +83745,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 +83839,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" = ( @@ -84041,7 +84041,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" = ( @@ -84582,7 +84582,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 +84849,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 +84994,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 +85389,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 +85623,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" = ( @@ -86452,7 +86452,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 +86530,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" = ( @@ -86895,7 +86895,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" = ( @@ -87993,7 +87993,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" = ( @@ -88594,7 +88594,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 +88608,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" @@ -89227,7 +89227,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 +89411,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 +89516,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" = ( @@ -89845,7 +89845,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 +90533,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" = ( @@ -92578,7 +92578,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" = ( @@ -93520,7 +93520,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" = ( diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 1a59f1ff7ef..66f12dc706d 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" = ( @@ -902,7 +902,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 +1214,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 +1490,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 +1971,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" @@ -2378,7 +2378,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" }, @@ -2638,7 +2638,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" = ( @@ -2668,7 +2668,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "aqT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/northeast) "aqY" = ( @@ -2812,7 +2812,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 +2855,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" = ( @@ -3453,7 +3453,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 +3578,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" = ( @@ -4134,7 +4134,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 +4735,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 +4750,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 +4760,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" = ( @@ -4863,7 +4863,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 +5134,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 +5209,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" @@ -5462,7 +5462,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" = ( @@ -6085,7 +6085,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; @@ -6499,7 +6499,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" }, @@ -7686,7 +7686,7 @@ dir = 1; name = "Mix To Turbine" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -7955,7 +7955,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) @@ -8095,7 +8095,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" = ( @@ -8573,7 +8573,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 +8587,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 }, @@ -9536,7 +9536,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" = ( @@ -10363,7 +10363,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 +10532,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 +10914,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 +11055,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) @@ -11712,7 +11712,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" = ( @@ -11845,7 +11845,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" @@ -12733,7 +12733,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" @@ -13045,7 +13045,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" @@ -14808,7 +14808,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 +15103,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 +15243,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 +15343,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 +15371,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 +15495,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 +15947,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" }, @@ -16953,7 +16953,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 +17626,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 +18141,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{ @@ -18493,7 +18493,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 +18730,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 +19905,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" = ( @@ -20112,7 +20112,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" = ( @@ -20479,7 +20479,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/plating, /area/station/maintenance/maintcentral) "coV" = ( @@ -20548,7 +20548,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 +20569,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 +21193,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" = ( @@ -21367,8 +21367,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 +21408,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 +21457,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 +21693,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; @@ -23172,7 +23172,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; @@ -24149,7 +24149,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" = ( @@ -24686,7 +24686,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" = ( @@ -25131,7 +25131,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" = ( @@ -25534,7 +25534,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" = ( @@ -26203,7 +26203,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 +26598,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" }, @@ -27557,7 +27557,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 +28036,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; @@ -28442,7 +28442,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 +28476,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 +28597,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 +28647,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 +28744,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" }, @@ -30331,7 +30331,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 +30394,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" @@ -31343,7 +31343,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" = ( @@ -31495,7 +31495,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 +31571,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 +31634,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 +31744,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 +31982,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 +32173,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 +32224,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" }, @@ -32359,7 +32359,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 }, @@ -32673,7 +32673,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 +32733,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 +32749,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" = ( @@ -32981,7 +32981,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 +33001,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; @@ -33274,7 +33274,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 +33362,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 +33557,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 +33613,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 +33941,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 +33979,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 +34300,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 +34434,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 +34523,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 +34623,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 +34785,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 +34808,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 +34953,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 +34967,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 +35023,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 +35039,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; @@ -35227,7 +35240,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 +35494,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 +35828,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" }, @@ -36138,7 +36151,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 +36166,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 +36233,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 +36245,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 +36307,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" = ( @@ -36663,7 +36676,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 +36758,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 +36886,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" = ( @@ -36902,7 +36915,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37095,7 +37108,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 +37392,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 +37473,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 +37537,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 +37659,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 +37699,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 +37716,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" = ( @@ -37801,7 +37814,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 +37834,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 +37856,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 +37908,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) @@ -37950,7 +37963,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 }, @@ -38184,7 +38197,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 +38427,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 +38436,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 +38458,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 +38826,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 +38923,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 +39041,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 }, @@ -39386,7 +39399,7 @@ /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) "fYy" = ( @@ -39467,7 +39480,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 +39597,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 +39818,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" = ( @@ -39881,7 +39894,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/hallway/primary/central/north) "ghv" = ( @@ -40168,7 +40181,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 }, @@ -40193,7 +40206,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" = ( @@ -40357,7 +40370,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 +40419,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" = ( @@ -40559,7 +40572,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" = ( @@ -40754,7 +40767,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 +40775,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 +40864,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" @@ -40967,7 +40980,7 @@ /area/station/maintenance/fpmaint) "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" = ( @@ -41342,7 +41355,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,7 +41375,7 @@ /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 }, @@ -41678,7 +41691,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 +41715,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 +41925,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, @@ -42117,7 +42130,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 +42176,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" = ( @@ -42412,7 +42425,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 +42849,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 +43057,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 +43156,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" @@ -43424,7 +43437,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 +43792,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 +43928,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 +44132,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" = ( @@ -44505,7 +44518,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 +44598,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" = ( @@ -44766,7 +44779,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 +44823,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,7 +44903,7 @@ 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" = ( @@ -45220,7 +45233,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 +45271,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 +45308,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 +45361,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 +45415,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 +45521,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 +45543,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,7 +45692,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 = "escape" @@ -45841,7 +45854,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" }, @@ -46108,7 +46121,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 +46160,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,7 +46173,7 @@ }, /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) @@ -46269,7 +46282,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, @@ -46739,7 +46752,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 +46778,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" = ( @@ -47027,7 +47040,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/primary/fore/north) "ilR" = ( @@ -47090,7 +47103,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 +47165,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" = ( @@ -47310,7 +47323,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 +47649,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 +47705,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 }, @@ -47759,7 +47772,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,7 +47780,7 @@ 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) "iuE" = ( @@ -48101,7 +48114,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 +48141,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 +48419,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" }, @@ -48741,6 +48754,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) @@ -48868,7 +48889,7 @@ }, /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) @@ -49175,7 +49196,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" @@ -49434,7 +49455,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 +49612,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" = ( @@ -49906,7 +49927,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 +49961,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 +50148,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 +50290,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 +50570,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 +50722,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 +50971,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 +50994,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; @@ -51447,7 +51468,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 +51529,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) @@ -51667,7 +51688,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 +51719,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 +52020,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 +52107,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" @@ -52202,7 +52223,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 +52277,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 +52482,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 +52552,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 +52572,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" }, @@ -53003,7 +53024,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 +53050,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 +53245,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 +53294,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" = ( @@ -53919,7 +53940,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; @@ -54662,7 +54683,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" = ( @@ -54922,7 +54943,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) @@ -55040,7 +55061,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" @@ -55447,7 +55468,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" = ( @@ -55670,7 +55691,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" = ( @@ -56553,7 +56574,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" = ( @@ -56621,7 +56642,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/fore) "kPx" = ( @@ -56987,7 +57008,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" @@ -57067,7 +57088,7 @@ 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 +57338,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 +57394,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 +57452,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; @@ -57563,7 +57584,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) @@ -57705,7 +57726,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 +57867,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 +58032,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 +58273,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 +58457,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 +58643,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" = ( @@ -58795,7 +58816,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 }, @@ -59237,7 +59258,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) @@ -59483,7 +59504,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 +59677,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 +59814,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 +59829,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 +59926,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 +59975,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" = ( @@ -60026,7 +60047,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" @@ -60194,7 +60215,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 +60248,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 +60277,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) @@ -60439,7 +60460,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 +60658,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 +60856,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 +61084,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 +61138,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 +61310,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 +61787,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 +61814,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 +62037,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" = ( @@ -62093,7 +62091,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 +62112,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 +62196,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 +62337,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 +62412,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 +62440,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 +62626,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 +62677,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 +62946,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 +62969,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 +62979,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 +63120,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 +63185,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 +63305,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) @@ -63421,7 +63419,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 }, @@ -63574,7 +63572,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 +63867,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 +63914,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 +63925,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 +63957,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 +63992,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) @@ -64155,7 +64153,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 +64264,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 +64357,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 +64463,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" = ( @@ -64697,7 +64695,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 +64811,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" = ( @@ -65171,7 +65169,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 +65202,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 +65489,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 +65657,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 +65889,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" = ( @@ -66168,7 +66166,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" @@ -66308,7 +66306,7 @@ /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, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/engineering/atmos) "nHh" = ( @@ -66457,7 +66455,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 +66518,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 +66654,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 +66988,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 +67088,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 +67103,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 +67154,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" @@ -67264,7 +67262,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 +67331,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 +67459,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 +67526,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 +67612,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" = ( @@ -68125,7 +68123,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 +68354,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 +68546,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" = ( @@ -68828,8 +68826,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 +68922,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 +68951,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 +69024,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 +69112,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" = ( @@ -69281,7 +69279,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 +69609,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 +69624,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" = ( @@ -69901,7 +69899,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 +69913,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" @@ -70357,7 +70355,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 @@ -70536,7 +70534,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; @@ -70916,7 +70914,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 +71265,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 +71384,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 +71436,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 +71466,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 +71730,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 +71783,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 +71822,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" = ( @@ -72031,7 +72029,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" = ( @@ -72118,7 +72116,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" = ( @@ -72357,7 +72355,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" = ( @@ -72405,7 +72403,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 +72557,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 +72694,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 +72892,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 +72915,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 +73025,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 +73172,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 +73273,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" @@ -73395,7 +73385,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 +73571,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 +73679,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 +73706,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 +73723,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 +74039,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 +74084,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 +74093,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" @@ -74192,7 +74182,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "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 +74199,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" }, @@ -74306,7 +74296,7 @@ /obj/machinery/light/small{ 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) "pTT" = ( @@ -74315,7 +74305,7 @@ 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" }, @@ -74531,7 +74521,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 +74546,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 +74596,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 +74831,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,7 +74902,7 @@ /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; @@ -74973,7 +74963,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 +74999,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 +75059,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" = ( @@ -75222,7 +75212,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 +75300,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 +75469,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" = ( @@ -75802,7 +75792,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 +75977,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 +75998,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 +76184,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 +76199,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"; @@ -76560,7 +76550,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 +76564,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 +76576,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 +76908,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 +76941,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" = ( @@ -77144,7 +77134,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 +77177,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 +77339,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 +77574,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 +77759,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 +77918,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 +77981,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" = ( @@ -78105,7 +78095,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 +78379,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 +78427,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; @@ -78621,7 +78611,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 +78627,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 +78648,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" = ( @@ -78801,7 +78791,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 +78801,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 +78905,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 +79082,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 +79147,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 +79162,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 +79436,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 +79642,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 +79717,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 }, @@ -79852,7 +79842,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 +79885,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 +80077,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 +80134,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 +80262,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 +80307,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" = ( @@ -80436,7 +80442,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) @@ -80600,7 +80606,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/fore) "rLz" = ( @@ -80792,7 +80798,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 +80830,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 +81002,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 +81175,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 +81256,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 +81484,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" = ( @@ -81730,7 +81736,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 +81830,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 +81856,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 +81894,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 +82372,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" = ( @@ -82863,7 +82869,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 +83151,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 +83166,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" }, @@ -83381,7 +83387,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 +83406,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" = ( @@ -83471,7 +83477,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "syo" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -83781,7 +83787,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 +84009,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 +84077,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 +84148,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 +84455,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 +84592,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 +84697,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 +84863,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; @@ -84878,7 +84884,7 @@ name = "Command SMES Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "sSv" = ( @@ -85034,7 +85040,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 +85249,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" @@ -85298,7 +85304,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 +85469,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" = ( @@ -85596,7 +85602,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 +85640,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 +85665,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 +85770,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" = ( @@ -85824,7 +85830,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 +85919,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 }, @@ -85977,7 +85983,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 +86069,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 +86101,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 +86128,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 +86267,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 +86298,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" = ( @@ -86566,7 +86572,7 @@ 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" = ( @@ -86615,7 +86621,7 @@ /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 +86662,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 +86687,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" @@ -86957,7 +86963,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 = "darkyellow" }, @@ -87148,7 +87154,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 +87272,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" = ( @@ -87395,7 +87401,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" = ( @@ -87862,7 +87868,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 }, @@ -88210,7 +88216,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 +88401,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 +88506,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 +88790,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 +88883,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 +88918,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 +88947,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" = ( @@ -89193,9 +89199,9 @@ /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 +89301,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" = ( @@ -89567,7 +89573,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 +89847,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 +89880,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 +89996,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 +90387,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 +90506,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 +90672,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 +90703,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 +90748,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 +91122,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,7 +91251,7 @@ /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) "uFq" = ( @@ -91315,7 +91321,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" @@ -91666,7 +91672,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 }, @@ -91951,7 +91957,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" @@ -92156,7 +92162,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -92231,7 +92237,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" @@ -92443,7 +92449,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 +92467,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 +92543,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 +92627,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 +92668,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 +92824,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" = ( @@ -92947,7 +92953,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 +93009,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 +93055,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 +93092,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 +93107,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 +93173,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 +93246,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" = ( @@ -93417,7 +93423,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 +93457,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 +93499,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 +93639,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 +93850,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 +93898,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 +93985,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 +94329,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" = ( @@ -94751,7 +94757,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 +94904,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 +94988,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 +95175,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 +95228,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" @@ -95271,7 +95277,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/cable/orange{ d1 = 2; d2 = 8; @@ -95287,7 +95293,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; @@ -95428,6 +95434,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) @@ -95696,7 +95709,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 +95876,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 +95917,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 +95975,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" @@ -96289,7 +96302,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 +96789,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" = ( @@ -97055,7 +97068,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 }, @@ -97083,7 +97096,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 +97489,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 +97732,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 +98088,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" = ( @@ -98121,7 +98134,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" = ( @@ -98317,7 +98330,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 +98665,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) @@ -98970,7 +98983,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" @@ -99016,8 +99029,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 +99045,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 +99148,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 +99425,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" = ( @@ -100339,7 +100352,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 +100364,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 +100406,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" = ( @@ -100526,11 +100539,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 +100686,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 +100897,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,7 +100907,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/plasteel{ icon_state = "white" }, @@ -101049,7 +101062,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" = ( @@ -101120,7 +101133,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 +101257,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 }, @@ -101358,7 +101371,7 @@ /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 +101428,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 +101667,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" = ( @@ -101729,7 +101742,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 +101886,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" = ( @@ -102312,7 +102325,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" @@ -102446,7 +102459,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -102462,7 +102475,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 +102666,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 +102752,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 +102985,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 +103004,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 +103173,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" = ( @@ -103485,7 +103498,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 +103539,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" @@ -103949,7 +103962,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 +104045,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 +104160,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 +104229,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" }, @@ -104573,7 +104573,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 +104597,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) @@ -124556,7 +124556,7 @@ lJR lJR btd pNE -mgq +vNz btd cEM eQC @@ -127059,7 +127059,7 @@ rNK hUU aXn bYq -pBd +iIH fuZ dQZ lHU @@ -148431,7 +148431,7 @@ ybZ qGg ljb wZv -ygI +eGK kNw rcX mTZ @@ -162784,7 +162784,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 3509ef8e754..9e0f4ad7094 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) @@ -953,7 +953,7 @@ /area/station/command/office/cmo) "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 +1306,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 +1353,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" = ( @@ -2808,7 +2808,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 +3046,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 +3104,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 +3114,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 +3143,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 +3849,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 +3903,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 +3913,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 +3922,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 +4420,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 +4463,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 +4481,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 +5230,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 +5343,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 +5366,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 +5816,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 +6022,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 +6523,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 +7359,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 +7836,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 +11172,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 +11614,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 +12124,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 +12165,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 +12793,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 +13252,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 +13981,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 +14605,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 +16045,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 +17092,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 +18330,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 +18524,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 +22640,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" = ( @@ -31577,7 +31577,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 +31641,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) @@ -35923,7 +35923,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" @@ -38767,7 +38767,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 +39087,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 +40206,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 +40691,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" = ( @@ -43267,7 +43267,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,7 +43784,7 @@ 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" @@ -44098,7 +44098,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 +44506,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 +44736,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 +44938,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 +45068,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) @@ -45601,7 +45601,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 +46108,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 +46128,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" = ( @@ -46408,7 +46408,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 +46603,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" = ( @@ -47017,7 +47017,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" = ( @@ -48510,7 +48510,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 +48683,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" = ( @@ -49459,7 +49459,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" = ( @@ -53526,7 +53526,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 +53821,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 +54145,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 +54985,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 +55029,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" = ( @@ -55737,7 +55737,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 +55766,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 +56156,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" = ( @@ -57632,7 +57632,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 +57839,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" = ( @@ -58805,7 +58805,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 +58813,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 +59017,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" = ( @@ -59318,7 +59318,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 +59442,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 +59675,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 +59690,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 +60074,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 +60189,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 +61832,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 +61921,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 +61933,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 +62377,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" = ( @@ -64112,7 +64112,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" = ( @@ -66490,7 +66490,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 +66834,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 +67405,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 +67448,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 +67468,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 +67821,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" @@ -68612,7 +68612,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,7 +68921,7 @@ /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" @@ -68990,7 +68990,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 +69174,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" = ( @@ -69753,7 +69753,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 +70475,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 +70750,11 @@ /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) "hDF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/break_room) "hDS" = ( @@ -72451,7 +72451,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" = ( @@ -72828,7 +72828,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 +73246,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 +73612,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" = ( @@ -73658,7 +73658,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 +73742,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" = ( @@ -74780,7 +74780,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 +75423,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 +76530,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 +76618,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 +76721,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" = ( @@ -78624,7 +78624,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 +78663,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 +79403,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" = ( @@ -80825,7 +80825,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" }, @@ -81540,7 +81540,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 +81915,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) @@ -84271,7 +84271,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) @@ -85298,7 +85298,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" = ( @@ -85433,7 +85433,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 +86396,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" = ( @@ -88185,7 +88185,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 +89018,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" = ( @@ -89134,7 +89134,7 @@ 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 +89822,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 +89847,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 +89924,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" = ( @@ -90036,7 +90036,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" = ( @@ -92865,7 +92865,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 +92943,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" = ( @@ -94659,7 +94659,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" = ( @@ -97735,7 +97735,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 +98343,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 +98444,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 +98821,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" = ( @@ -99844,7 +99844,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 +99933,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, diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 3037462d696..cc9769d9183 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; @@ -982,7 +982,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 +993,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 +1438,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 +1553,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 +1662,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 +1990,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 +2211,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 +2448,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, @@ -2695,7 +2700,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 +2731,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 +2977,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 +3591,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" = ( @@ -3990,7 +4014,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 +4101,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 +4293,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 +4350,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 +4397,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 +4436,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 +4636,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 +4858,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 +5019,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" = ( @@ -5180,7 +5204,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 +5371,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 +5493,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 +5597,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 +5680,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 +5929,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 +6082,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 +6206,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 +6342,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 +6453,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 +7016,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 +7083,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 +7225,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 +7484,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 +7667,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 +7773,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 +7973,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{ @@ -8262,13 +8286,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 +8423,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 +8471,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 +8537,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 +8815,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 +9145,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,7 +9691,7 @@ /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) @@ -9842,7 +9866,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 +10115,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 +10683,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 +10906,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 +10999,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" = ( @@ -11046,7 +11070,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 +11262,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 +11339,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 +11361,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 +11626,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 +11839,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 +11948,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 +11974,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 +11993,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 +12384,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 +12576,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 +12645,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 +12809,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 +12843,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{ @@ -13007,11 +13024,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 +13066,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 +13115,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 +13164,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 +13537,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" = ( @@ -13633,7 +13650,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 +13692,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 @@ -13951,11 +13968,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 @@ -14107,7 +14119,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 +14265,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 +14315,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 +14401,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 +14478,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 +14568,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 +14641,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 +14708,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 +14721,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 +14757,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 +14938,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 +15100,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 +15133,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 +15206,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 +15334,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 +15366,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 +15721,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 +16191,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 +16371,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 }, @@ -17284,7 +17315,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 +17346,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 +17575,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 +17589,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 +17660,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 +17682,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 +17787,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 +17817,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 +17867,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 +17895,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 +18228,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 +18273,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 +19140,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 +19868,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 +19937,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" = ( @@ -20207,7 +20238,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 +20256,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 +20386,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{ @@ -20415,7 +20452,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 +20598,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 +20650,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 +20863,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 +20971,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 +21153,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) @@ -21454,7 +21491,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 +21732,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 +21953,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 +22040,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 +22201,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 +22264,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 +22488,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) @@ -22638,7 +22675,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 +22706,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 +22716,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 +22918,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 +22981,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 +23095,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 +23243,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 +23315,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 +23753,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 +24001,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 +24055,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 +24097,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 +24145,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 +24567,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 +24625,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 +24670,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" = ( @@ -24840,7 +24890,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 +24914,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 +25266,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 +25361,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 +25532,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 +25691,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 +25879,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 +26007,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 +26115,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 +26405,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 +26478,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 +26621,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 +26883,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 +27466,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 +27596,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 +27717,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 +27822,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 +27950,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 +28075,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 +28424,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 +28523,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 +28745,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" = ( @@ -29266,7 +29319,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 +30030,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 +30168,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 +30429,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 +30453,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 +30504,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 +30809,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 +30960,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 +31123,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 +31144,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 +31171,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 +31218,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 +31370,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 +31742,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 +31981,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 +32166,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 +32355,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" @@ -32605,11 +32647,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 +32799,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 +32979,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 @@ -33484,7 +33518,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 +33611,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 +33642,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 +33693,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 +33781,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 +33932,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 +33941,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 +34030,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 +34331,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 +34774,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 +34817,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 +34933,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 +35205,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 +35338,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 +35739,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 +35767,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 +36070,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 +36094,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" = ( @@ -36325,7 +36353,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" = ( @@ -36542,7 +36570,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 +36597,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 +36641,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, @@ -37322,7 +37350,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 +38380,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 +38704,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 +38806,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 +38904,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 +38935,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 +38994,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 +39631,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 +39749,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 +39881,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 +39962,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 +40088,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 }, @@ -40531,7 +40559,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 +40776,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 +40875,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 +40903,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 +40953,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 +40975,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 +41237,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 +41696,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 +41865,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 +41966,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 +42054,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 +42155,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 +42195,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 +42279,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 +42316,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 +42354,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 +42373,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 +42412,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 +42552,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 +42652,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 +42671,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 +43044,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 +43200,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 +43384,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 +43515,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 +43552,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 +43602,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 +43652,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 +43677,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 +43894,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 +44137,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 +44319,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 +44741,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 +44756,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 +44777,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 +44901,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 +44948,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{ @@ -45597,10 +45649,24 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) -"izg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +"ize" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/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/blood/maybe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -45690,7 +45756,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 +46028,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 +46169,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 +46212,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 +46237,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 +46279,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 +46384,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 +46499,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 +46537,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 +46586,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 +46605,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 +46682,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" = ( @@ -46971,7 +47037,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 +47138,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 +47158,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 +47331,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 +47506,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" = ( @@ -47992,7 +48050,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; @@ -48400,7 +48458,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 +48869,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 +49372,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 +49412,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 +49462,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 +49573,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 +49601,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 +49711,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 +49768,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 +49811,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 +50008,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 +50687,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, @@ -50682,6 +50726,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 +52003,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 +52111,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 +52156,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 +52167,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 +52472,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) @@ -52509,7 +52561,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 +52927,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 +53026,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 +53104,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 +53219,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 +53341,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 +53581,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 +53658,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 +53839,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 +54106,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 +54168,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 +54367,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 +54515,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 +54604,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 +54774,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 +54890,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 +55083,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) @@ -55256,7 +55308,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 +55333,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 +55557,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 +55576,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 +55680,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 +55725,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 +55759,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 +55840,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 +56013,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 +56024,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 +56130,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 +56165,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 +56300,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 +56458,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 +56787,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 +57032,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 +57122,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 +57208,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 +57406,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 +57857,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 +57901,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 +57946,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 +58024,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 +58078,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 +58221,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 }, @@ -58500,6 +58566,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 +58718,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 +58975,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 +59016,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 +59086,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 +59104,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 +59253,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 +59449,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 +59602,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 +59661,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 +59974,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 +60082,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 +60415,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; @@ -60517,7 +60603,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 +60712,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 +60932,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; @@ -60912,7 +60998,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 +61202,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 +61671,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 +61960,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 +62211,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 +62232,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 +62308,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 +62528,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 +62556,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 +62595,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 +63451,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 +63491,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 +63758,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 +63970,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 +64076,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 +64107,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 +64889,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 +65022,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 +65082,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 +65205,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) @@ -65307,12 +65385,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 +65742,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" }, @@ -66313,7 +66391,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 +66884,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 +67141,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 +67278,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 +67401,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 +67416,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 +67440,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 +67453,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 +67499,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" = ( @@ -67623,7 +67701,7 @@ /area/station/maintenance/aft) "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 +67765,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 +67867,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 +68066,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 +68458,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 +68475,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 +68492,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 +68512,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 +68633,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 +68680,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 +68719,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 +68890,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" = ( @@ -69149,7 +69227,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) @@ -69588,7 +69666,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" = ( @@ -69726,7 +69804,7 @@ /area/station/hallway/primary/central/sw) "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 +70237,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 +70251,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 +70358,7 @@ }, /area/station/public/shops) "nia" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard{ icon_state = "small" }, @@ -70296,7 +70374,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 +70756,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 +70805,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 +70966,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 +70993,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 +71004,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 +71085,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 +71226,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 +71252,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 +71438,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 +71527,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 +71700,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 +71919,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 +72012,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 +72038,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 +72061,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 +72141,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 +72275,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 +72439,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 +72550,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 +72587,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 +73045,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 +73139,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 +73259,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 +73411,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 +73464,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 +73923,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 +74001,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 +74092,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 +74235,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 +74580,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 +74725,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 +74769,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; @@ -74978,7 +75036,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 +75047,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 +75375,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 +75419,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 +75500,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, @@ -75589,7 +75641,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 +75653,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 +75676,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 +76627,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 +76783,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 +76947,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 +77031,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 +77088,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 +77476,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 +77944,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 +78136,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 +78246,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 +78304,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, @@ -78463,7 +78521,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 +78617,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 +78904,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; @@ -79130,7 +79188,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 +79213,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 +79237,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 +79332,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 +79382,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 +79486,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 +79626,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 +79999,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 +80479,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 +80529,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 +80636,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 +80689,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 +81026,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 +81355,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 +81443,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 +81510,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 +81726,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 +82247,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 +82273,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 +82381,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 +82634,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 +82837,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 +82972,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 +83050,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 +83133,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 +83315,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 +83446,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 +83520,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 +83558,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 +83614,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 +83702,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 +83721,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 +83965,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 +83990,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 +84381,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 +84923,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 +85376,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" = ( @@ -85712,7 +85778,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 +86353,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 +86380,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 }, @@ -86349,7 +86415,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 +86655,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 +86791,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 +86852,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 +86933,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; @@ -87230,7 +87296,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 +87355,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 +87425,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 +87551,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 +87599,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 +87676,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 +88185,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 +88245,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 +88294,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 +88679,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 +88746,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 +88838,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 +89104,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 +89258,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 +89313,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 +89430,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 +89688,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 +89720,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 +89735,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 +89799,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 +89961,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 +89987,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 +90023,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 +90106,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 +90243,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 +90299,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 +90615,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 +90662,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 +90680,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 +90689,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 +90765,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 +91050,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 +91264,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 +91447,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 +92088,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 +92311,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 +92608,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 +92700,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 +92843,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 +93048,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 +93261,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 +93426,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 +93904,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 +94170,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 +94321,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 +94345,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 +94379,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 +94496,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 +94526,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 +94770,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 +94914,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 +95143,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; @@ -95228,7 +95290,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 +95334,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 +95507,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 +95628,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 +95829,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 +95839,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 +96131,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 +96141,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 +96422,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 +96551,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 +96683,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 +96872,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 +96895,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" = ( @@ -97006,7 +97068,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 +97325,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 +97466,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 +97762,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 +98004,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 +98042,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 +98061,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 +98257,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" = ( @@ -98414,7 +98476,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 +98485,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" = ( @@ -98516,7 +98578,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 +98607,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 +98654,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 +98875,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" = ( @@ -98926,7 +98988,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 +99050,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 +99308,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 +99425,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 +99840,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 +99873,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 +99989,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 +100183,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 +100628,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 +100696,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 +100932,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 +101024,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 +101423,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 +101481,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 +101691,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 +101980,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 +102148,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 +102257,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 +102351,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 +102448,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) @@ -102502,7 +102564,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 +102790,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 +103100,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 +103427,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 +103452,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 +103579,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 +103597,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 +103847,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 +103930,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) @@ -104138,13 +104190,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 +104324,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 +104355,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; @@ -104832,7 +104879,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 +104899,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 +105085,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 +105176,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 +105185,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" = ( @@ -105510,7 +105557,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 +105608,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 +106580,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 +106812,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 +106827,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) @@ -107081,7 +107128,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 +107326,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 +107670,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 +107754,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 +107792,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 +108018,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 +108099,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 +108107,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 +108231,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 +108325,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 +108530,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 +108593,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 +108772,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 +108873,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 +109027,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 +109472,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 +109494,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 +109735,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 +109816,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 +109891,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 +110189,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 +110440,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 +110471,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 +110506,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 +110714,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 +110943,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 +110973,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; @@ -111398,7 +111419,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 +111550,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 +111708,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 +111792,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 +111830,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 +111964,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 +112497,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 +112606,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 +113079,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 +113160,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 +113190,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 +113424,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 +113462,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) @@ -113588,7 +113609,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "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 +113672,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 +113748,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 +114169,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 @@ -115312,7 +115333,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 +115410,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" = ( @@ -115500,7 +115521,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" = ( @@ -115743,7 +115764,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 +115820,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 +115878,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 +116112,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 +116295,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" @@ -117009,7 +117030,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 +117051,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 +117334,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 +117762,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 +118004,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 +118014,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 @@ -118098,7 +118129,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 +118178,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 +118226,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 +118263,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 +118626,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 +118933,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 +118952,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 +119100,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 +119187,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 +119556,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 +119649,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 +119676,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) @@ -119950,7 +119981,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; @@ -120190,7 +120221,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 +120595,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 +120782,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 +120910,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" = ( @@ -120929,7 +120960,7 @@ /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 +121137,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 +121208,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 +121243,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 +121256,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" = ( @@ -121313,8 +121344,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 +121365,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 +121708,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 +121846,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 +122220,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 +122302,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 +122501,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 +122685,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 +122780,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 +122882,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 +123011,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 +123134,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 +123797,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 +123971,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 +124161,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 +124306,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) @@ -124844,7 +124851,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 +125030,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) @@ -125634,7 +125641,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 +125931,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 +126006,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 +126034,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 +126137,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 +126222,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 +126349,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 +126378,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 +126398,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 +126808,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 +126875,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 +127285,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 +127375,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 +127618,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 +127751,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 +127893,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 +127975,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 +128083,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 +128249,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 +128433,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 +128444,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) @@ -128775,6 +128795,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 +128836,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 +128847,7 @@ }, /area/station/service/hydroponics) "xWW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/chair{ dir = 4 }, @@ -129046,7 +129052,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 +129118,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 +129192,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 +129353,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 +129459,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 +129658,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 +130097,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 +139023,7 @@ aQe jTc kNt ldt -cfp +hWF riy sym wGv @@ -139780,7 +139772,7 @@ jnP aZS oQf nQm -tpq +esj cVg vGF hey @@ -140298,7 +140290,7 @@ aPv pzm gSe moy -lGI +nLr fqv xBo oQf @@ -143400,7 +143392,7 @@ xDE wQu oQf cBD -fNH +cHm wSl srp oeh @@ -146493,7 +146485,7 @@ nAc hMT obQ rJq -fOt +qpW nMY emk dGS @@ -147009,7 +147001,7 @@ gml opq hPu ckw -cEL +ayn uPm bNa fMB @@ -147771,7 +147763,7 @@ vLQ php vXX aub -nqv +cLC vOB xFW xnE @@ -152399,7 +152391,7 @@ aYX ipp wgy cFB -kuZ +oCs aIU ues jnP @@ -154161,7 +154153,7 @@ jiR lEt urg oKv -nJB +csT ewj jFw vds @@ -154394,7 +154386,7 @@ uHQ xpa tcy jnX -ukj +kOf jKd nwf fGF @@ -155444,7 +155436,7 @@ oJN arS xDS kZq -qVm +iqK pwK hdT fwH @@ -155959,11 +155951,11 @@ edg arS iXG fMq -iOO +eqR wwP dQk fwH -oct +nyB tPf kGy mwv @@ -156214,7 +156206,7 @@ cDt eSN uUB arS -ggS +jvX nRs izg sXZ @@ -160844,7 +160836,7 @@ mzN sQR fzX pgN -yfq +ize nDk lee vek @@ -164922,7 +164914,7 @@ dlV jko syn cgf -xWC +kTs eUC vOE wSv @@ -165234,7 +165226,7 @@ eLX kew iTl uqq -jiX +aFa vKF gBS gBS @@ -165972,7 +165964,7 @@ hrj trn tZO iCO -nQL +xWo rMs wzF qDY @@ -166968,7 +166960,7 @@ uZS kRi leW doI -wZs +nho doI vcK doI @@ -167000,7 +166992,7 @@ tZO tZO tZO xqT -utj +pvG uMC bIH sQj @@ -167258,7 +167250,7 @@ ntJ qlt tDs eSk -raT +jjQ iEJ eOn iPZ @@ -167780,7 +167772,7 @@ qlt jOP qad fRA -uyu +fpF bfb bfb xLK @@ -168030,7 +168022,7 @@ rGh jpn dAR tVF -flp +iqx atx vHu luo @@ -168061,7 +168053,7 @@ xxQ lRd snP aIj -rOV +rWj vJc bVp dtF @@ -170132,7 +170124,7 @@ eNH tCt gsg iYE -gtw +ubc bae qHM nCK @@ -170647,8 +170639,8 @@ kVU hIT iYE cCo -tic -npe +vRQ +dPN qXW rZj hda @@ -171555,7 +171547,7 @@ wyj qvk vYn jIn -lFR +xNL fGR cwI cwI @@ -173094,7 +173086,7 @@ jnP jnP cwI cBd -wDJ +ueM rGC tcL gNy @@ -174178,7 +174170,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 eaa2a62541e..3ecabc0b4fe 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -595,7 +595,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 +648,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 +877,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" = ( @@ -1492,20 +1492,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, @@ -1811,7 +1797,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 +2277,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 +2563,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 +2579,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" = ( @@ -3222,7 +3208,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 +3235,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 +3487,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 +3604,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 +3626,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 +3674,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 +3826,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" = ( @@ -5407,7 +5393,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 +5623,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 }, @@ -7543,7 +7529,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 +7731,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 +10766,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" = ( @@ -12657,7 +12643,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,7 +12725,7 @@ }, /area/station/aisat) "bcb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bcd" = ( @@ -14779,8 +14765,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" = ( @@ -16894,7 +16880,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" = ( @@ -18189,7 +18175,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 +18478,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 +20686,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" = ( @@ -25467,7 +25453,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 +26280,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 +26915,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 +27309,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 +27382,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 +27588,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 +27707,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 +27728,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 +27745,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 +28067,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 +28160,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" }, @@ -28754,7 +28740,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 +28882,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 +29923,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 +29992,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 +30320,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 +30871,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 +31051,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 +31657,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 +31845,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 +32009,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 +32220,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 +32272,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" = ( @@ -33193,7 +33179,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,7 +33260,7 @@ }, /area/station/science/rnd) "cqC" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/constructable_frame/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/plating, @@ -33301,8 +33287,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 +33582,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 +33721,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 +34572,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 +34837,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 +35038,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 +35155,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 +35232,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 +35606,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 +36159,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 +36167,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 +36394,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 +36477,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 +37457,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 +37636,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 +37849,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 +37874,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" = ( @@ -39171,7 +39157,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 +39586,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 +39842,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 +40223,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 +40600,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 +41430,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 +41637,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 +42238,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 +42283,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 +42316,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 +42857,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 +42980,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) @@ -45073,7 +45059,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" = ( @@ -45298,7 +45284,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" = ( @@ -46403,7 +46389,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" = ( @@ -46792,7 +46778,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 +46832,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 +46921,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 +46953,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 }, @@ -47219,7 +47205,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 }, @@ -47528,7 +47514,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 +47971,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" = ( @@ -49684,7 +49670,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" = ( @@ -49817,7 +49803,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 +49994,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" = ( @@ -50160,7 +50146,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" = ( @@ -50726,7 +50712,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" = ( @@ -50976,7 +50962,7 @@ /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 +51212,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 +51391,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" = ( @@ -51580,7 +51566,7 @@ /area/station/maintenance/fpmaint) "gHV" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/constructable_frame/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/bluegrid, @@ -51759,7 +51745,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 +51903,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 +52785,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 +52941,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 +53050,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 +53104,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 +53435,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" = ( @@ -54058,6 +54044,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 +54736,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 +54763,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 +55038,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 +55291,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" = ( @@ -56276,7 +56276,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" @@ -57540,7 +57540,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 +57647,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 +58045,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" = ( @@ -60110,7 +60110,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 }, @@ -60246,7 +60246,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) @@ -60421,7 +60421,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" = ( @@ -60932,7 +60932,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 +61945,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 +62514,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" = ( @@ -62908,7 +62908,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" = ( @@ -64020,7 +64020,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 +64252,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 +64333,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" = ( @@ -65312,7 +65312,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" = ( @@ -65975,7 +65975,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 +66381,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; @@ -66933,7 +66933,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" = ( @@ -68282,7 +68282,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 +68323,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 +68724,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 +68861,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" }, @@ -68930,7 +68930,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 +68973,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 +68992,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 +69221,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 +69293,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 +69347,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" = ( @@ -69882,7 +69882,7 @@ }, /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) "ool" = ( @@ -69999,7 +69999,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 }, @@ -70425,7 +70425,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 +70738,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 +70809,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 +71239,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" = ( @@ -71470,6 +71470,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 +72063,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" = ( @@ -73775,7 +73792,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pWK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "pWM" = ( @@ -73870,7 +73887,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -75118,7 +75135,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" = ( @@ -75549,7 +75566,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 +75858,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" = ( @@ -76138,7 +76155,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" = ( @@ -76375,11 +76392,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 +76565,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) @@ -79193,7 +79210,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 +79389,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) @@ -79671,7 +79688,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 +79871,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 }, @@ -80660,7 +80677,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 +81075,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 +81188,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 +81508,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 }, @@ -82653,7 +82670,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 +82727,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 +83106,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" = ( @@ -84018,7 +84035,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" = ( @@ -85805,23 +85822,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 @@ -86182,7 +86182,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" = ( @@ -86521,7 +86521,7 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "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" = ( @@ -86833,7 +86833,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 +86910,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 +87902,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" = ( @@ -87961,7 +87961,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" = ( @@ -88602,7 +88602,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" = ( @@ -89013,7 +89013,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,7 +89191,7 @@ /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) "wMQ" = ( @@ -90298,7 +90298,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 +90755,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" = ( @@ -91618,7 +91618,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 }, @@ -91898,7 +91898,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" = ( @@ -105726,7 +105726,7 @@ anE cdT cEB lJq -anf +hGw bZP bZP tIb @@ -106239,7 +106239,7 @@ bBz bWm cdT ckN -veE +pap bKy bZP cOA diff --git a/code/datums/ruins/bridges/bridges.dm b/code/datums/ruins/bridges/bridges.dm index 313f57126d7..3f991b3a867 100644 --- a/code/datums/ruins/bridges/bridges.dm +++ b/code/datums/ruins/bridges/bridges.dm @@ -148,7 +148,7 @@ if(LONG_BRIDGE_THEME_WOOD) T.ChangeTurf(/turf/simulated/floor/wood/lavaland_air) if(prob(20)) - new /obj/effect/landmark/damageturf(T) + new /obj/effect/mapping_helpers/turfs/damage(T) if(LONG_BRIDGE_THEME_CATWALK) new /obj/structure/lattice/catwalk/mining(T) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 374a2fb1114..bed724a3324 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 c01caca049a..00000000000 --- 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 00000000000..e04e75efd7d --- /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/wall_decal_spawners.dm b/code/game/objects/effects/spawners/random/wall_decal_spawners.dm deleted file mode 100644 index 20e586a82aa..00000000000 --- 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 eeaf554b506..00000000000 --- 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/modules/awaymissions/mission_code/ruins/telecomns.dm b/code/modules/awaymissions/mission_code/ruins/telecomns.dm index 725dcf52d0c..d485817cf19 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/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 275bfea1921..fa1e698c084 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/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 993e5aa9a249e0ee9a4f06e2ae35a270adcae3fb..22c9c0dae1e094bf38ed005ddc2eca10e959b636 100644 GIT binary patch literal 25172 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%0Dl03?s~yk~9Xoc+ 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 TxY~2Y00000NkvXXu0mjfY^GU1 literal 20308 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 z

X%hblkscUVfVjue03izrRgvW^{q_ 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 m&)eD?Ver;=Z=pzOQ_)wNtm#dU95BVQiW~)O0 literal 56985 zcmV*!Ks&#QP)V=-0C=2@)=hJpFc1ddGyDoBxp(???E%|N;)?-s@k`d?UjUt%aR0q0G{vjr#wC zmL6fJReOMDe>O@JWVd(CCx{MKD8lRSX6DlwvT}=wRH5^Xhb*1bv5~MxOFuErjg_!6 zVWyFJGAV1a;uxJy*fJ}&Jx2SKgzNc`vfbC>VrKp`6(&PUKLZ_8(3G-N>ya0ORegsI zTQ&)QaYHz&%JdqepYs?GcRb=P?-C47hizFx^I1zPtQL4pYmqR=T2J`gsddV_*BeNh zLkrDLJiWvh($1X|_RW_Xk`~9^vc$K?o;qwg{7XK@GYFy^GURoK56Q3E;?VDfRfIFD z2`73`+Tl{{SxTNHu0Dc{l~y07?_rulc?6|%np zg?$L5>gcK_007*0Nklb(~C3Hwa0wlEbI!R_SljQvVxc5$GCJCfWKwRGE znP+CsE$5zd&;8!-Th4og#2{(1Y;pScH3OXfFLc@aze`*S?%P-UTl5!Pkt=dV>Xksm z*dgcuNTddU66A(J{Kjhg*zll&k_|=z#{%dX0zfH=R8g|weCHq5&1X1ZY1&oEN)ShY zKS)?CkexyJG^2TYJufNvT#+ksMQXvukFiub6xft^^GFqd6c92nj^1NO(hq=xv;!cS zEo0M3M9&a{7-gjw5Z?ybZCOFN_$}9esoUPvYY6mX?8^QSPP zMF4Qz;i;|#AAl+&@XSgu1}O#OQ=!-d6P_RI0zv>)z))bvg_;F)1F9q(6i5RIi~3(L z8V5x7eLSy#&u<%i&K6hH+14(|h+l}WY|RJpQr3T|+up2esC3zBW35ILhXCGSA>ZK0 ze1aTy-wgx-#cZK1Q#t&M%R@OnwXv7(3PPSLI4Q~(R0+tI;3=HT^#a*hB96O&kkj$5 z;&}ype!EiN;MdCA1sQ+S^DoQA33x{70 zbUt4l@UgnqxT^v7;|WAaD9}JfKnPGG6t%5ZDFaJW!KaY`bOn4GE4}ZIUPh(zHaqm= zsY$<<>(T~$Ll4Anx&BMt_NHD##Kzj^x){k2hA@E_>}6R5a1Ub$Bm#gXfVaBs6muvv zCc?WDl!7ipU`#qhbac?`7B%J4s~o|{K~<}A0Ty2slq~hAb+iD0S{Hn>`I5-X6l|iW zL@)CMPApb{rstICWj8$9M|rte0LijLYcDMbX#>Bkpj@2K9`ReO|5CTTsn<|qW5a|k zV(buX_Oe6_z#+QO0f1!Akxn9C^9lfGT+UHwOjJ>UWxKtEt5 z&=ckyfuGK`q-lDU*%T<>vK+*jMu3l_Iu@b=-7lV3z^7>vHKp^iX>*?C=d>RYK%c37 zIJod2X{k9px9}atPwj)w8%`X_0iV{rmLNt;fd`UmirG}JQ8gs8y*!b3w%)h$|;xrQAn}m$!3sk{)k^YRtL+RNtcMBJD-v=9bd?GK z=^N3Jo~psx;tFCCsywfNPgB6B$Fk{jUSwn1_jqNLVThL)hLW2YZTyP zgsfxAj(_L?UGJ8B_;1lFZEvD9_8I~aV?V=-j(nmjOWCB5!J8~0jE)>;qiPolqlUa% z@QG8OXPX5A!XW=BY}^Ic4TAL3@Ioxa1wuz(06xw94}W@?v85$!Xij^CGO8m4lmHPR z+M$#ktjFf#S&tg$2XxZ*^}Lke6Oq`wn|kSDJUrQ$wu6*~`-uqGQ(bAMU~>*SpzWv# zUYYR@qo?*^)YLv~UU(4U<>u-~4^Y}YuC`zI^?Z(jN9Gc%_H`Q1$hN>y6$qrY#C>YV zC9eOd*F*wU6N!Zr9DlkKVhJY>|ATtYw z1UNiw2G-@Q;B=Giz;(@42l721X=r2L(5ib}&Rd@$I#jbEiQ1_cmj-;qHHhYbPebt) ztp!3+QwA)Hn>vpC)WhU&K1M{ift=i8LPv#CusItKzylaIwGVq19wc^D1R0xiIK0?R zHlWc1B=0`2{C?&g825>@I`q;rb`St4=NXQ&Nz`Y5XjcDR;`-b3qzq&vZM`OvYkfs>8k1H#1ZNX`6HKa2xZ9l&tLrDO&eF52V1o^WlD_ zuZw5B3ok)B&(Vdsgt3+$jF+d_efif9oZ&+O$U@s%vIZ7I_(*K?)fe&fZrC14P|?BU zmik8Vpp503`oZU&QSii|JLCap$3e^m_tkEiFwWAsz@;9Hw6CLLkpPJNeO7t=d z5HTu(oXt6a;+{X^4i=PB3UO8MyylcF%$lFRfJjeGxf;@D8M1 zPz#OBo2n_k1ohV^Sx=9LU%pmvPFJ{7z}g)!eyCD*;@?VSo}21k=JG$)QTgb98w^sF zn(sENg&V*jxTLYyFo%CJl78ykuG1u|&t)e*!;?T&rwJm3Q5PQnE7g5UYy>>KiNyYU-7<*K3S&ZdnH6D9At%WuBK5 zeCD7Wz*k(hkt+ZG5AC1fbOJxzM9ZcT`5?;m!R&!WGzmcboH}WFFU>N zEHwzMz^TnS44&Et1CW=R1K=JIDz*WChqz}|P|AQCQIA?54$l z%ME-kR*Xm60fUxJ`}iH^J@h=&7rn#A1KX7OIw}+L#Dn7Hs^0BcGuy zFLJc_uXXGH@)_mwUcIn)ti>|?Bn<7VeE#xJm~svln_y5VtUA@=)2FIbz!`iTiGZDX87B6;8l%Z;$9jW z|I1m=BM#5p*sB!a`Dv%hfHLfCWsOi&q5`$#lscuNN;MRRt48A^z}~*0RqIi_UVRSa zd;aY_&tH%VI>)4gN~U_xa!>*VN<1$o@NrT`TRFxfvU4{+y8n5mfB6m@H*F*3>(zt~ z>jpN+`g-@Is3`-NdFGaJ^|Pav?f?5`2Vl`LD)t86p79R-r}jYr$2aHDWmH6qKxiXt zxQ`fo2hWldP;5xdpl1_|Mh#jx6|CthJINb6P zA-Bw=-tqs_XqFfMhtd*=9|AAEsW6}7GPv$3SUC&Er2)O*x-B4JrmALDDhx*;pesoA z?J6|e4M0zzE8v$>5;pv7@!9$e&6xW8V#V04t{!{y~ci}fc! zx{M|P7thFMfzUl~Ny0mUbsgXUKx;pS@$F#kSr{6|$809kjW(xLSBLW;S4VbT@SzFd zW5a_$A}Aq;HOx^|c;?WFH}NJynO?ClQJL2T5LF6u4q-J0)E)l=0=f2;|2Q$9?q?Oc zF=sJ!X%BPWfH!+Vgws?~{D5Ps+O%HdD$>P8ud<>efS*;=40o-+Z)nvY6x)$-H9{{} z&t0N2pf$j)z#!cv1)ml1&38(vF&^5-of11>(6SDlyRmiSHd4P_ji`qF1F2+f*fpu9 zq6XlMB#e}x_Us}8Nf?qaY}Hi&JHP{pCx;duq!LJ6c#z0Z5p|yu(q4SaCly+U)|phTqwW= zsNS*BO}E<>o>9~;O-`HzoI?TjvBIt6Aa&#~kmm5I{tx_e(BbnH{E}z?-2F=;dw#+G zIr1I+a#;CXNXjX8n%h-HF+0>-%QGwCmKkt&7sxMeaQyelKgW=f@aanBBdXPVQ08on zDb}W&**pM_0((_Z_)!IlDlK~1@uPtVaJGTxugt;l>^NyPr&h&N-tX%7F3-ymd^Bk- z`%mZ2-8gNN*bp=ZetrYu42si^C zY)spXL`PO?4&A5rA$j3JGMmYOyi4n0LX)EuRZQtj;Gx5gdKrYa(JJh%Vh^amqnI0EhniTdt%P$b@YI`Dqn`TD z7kr2lzA93pyIjGiHRaUtR7T%_2l?BR$vd7(Sg{v9y9`?v*JaqU>Jl4NL%OelK~;Ge z0ksj=WKG+ZNBtJC|(2=(}4;xBsP)j83E6B}u0HGyW&O1E!r`q3%hw4!k z&Tr(#)yQqJDr_jGtzu-(&rm+9k-H9X75`n?Ut>@=rYP!LXbgnLuys}j7Bbx69S8${ zfKCedWPX~+$86?bpJv*3F=o4YK(titT7Ul2F9D1wOtKd%DeMD8b#t=$u<{*v`wPtg z(crn}y$!40fQ=v2mUUaJe6LjTwA+^6j)xove&?cUS%6#z@ClJF`G3v>EE>3YHUfa~ zyj;P@-SH)kqEpTM=Z>cmS?t9U-4_I&(NogiLT+jvH7&TFO?wf5WIg;@H7s|CfkT#M^k%Z!&jTRwUEn(S z`X{9q?y%iQyhe~tM>v{68)*Imxr6LUQ1r81uqsyBe=0N@+Vr0-}_(!fG0 zwi{mufC)U$^Vb*_WC1L7CZk?X%*UPaC3S8hHJsj_j0cK?-2nV@hyo^)N8Vap6C{4>B9LbxrPA5N!Hoqv|( z8h^a0#*$yacuzCEJ46sXY9xviz!&f&Yw@8;AeX5zLM;{zi2nQx5+F7XhNdL4!y~HM zz*7f=nB-#Q9_?)8p8PQkp4e>QYP5IGRaTu+m>}?K`xJgrgZOjKflr|ufd^pAB5|RK z3IA@b0l4fH#o+uCuw^fN@)uyGl2RivAG-Jx@bD%a9dxl#kbVY+^sF`NzH%5ws%EM! zhXd4b#(L$OI$C*MMwFx4h8&qt2+&R_YFt$lz^5G8E5PD;1$-I;q1}@}nP931#`L_F z3cySsCICw^|A{fE9e9Gl6TH06GVGowl-r}%-d3KCP=}i*JJg45$0n^LtJ&vrhmpHE zz||~KK!`V1@!OTVyTD*aJI$x6{-lCWdI7HKG}5aX+oe4u9#OfBzXCpk+W=d-s?U7m zhgU;PNY*l<-PBDuQ`Pt?WH|^tuYk{m>_L)@lLxT?X7x6f0|p-h1M&|cg@RJy?b>m4 z-$5{{I-9o!Uy!vpdD5@FooQbI_bO_gX5{YeYUG~#4+kSRc<*mHa9t4>8Iuk>U9cdh zt^Hpg3eIoJcU@g$OIMcygM)deL1`$NyklZ950qqPdhBxq9N?wy5l4+LN)?1Efpgi%*+HnH4^+Xx%;Q9~>!{pc1DrmdM#|R2NtZ(#n{DK7CU801 zRj!C#ysBZs^DZ_Y;BCd26o8eC^o9@DCc#h8`q$=x49j}|MdgV74SKqH4+ab-b!>RZHysG{vS^R)m3Js1TUQ) zEZ`RyqI7q4+GW+k<`}s*Y2&RGy>tIlQc|{oK)Q!aRHn>wh54j6j`?))1B#4v zw6B)|nM9G!X-X)&P$tBxdca33Kcxm5MgZ;9?U}CnoeDaq9G3F2sONM59}!p!Kv%%0 z5%;7DPrL{d2IF4(^W)Z+ae%f$>0bid@ zM>9M>s4yU@(kl@SoNxspN1`K@=nqp@=}72AnCFgl;gV$Sk^D98{kEd zF@!S}1(*RJV~A>;RtU57g5;Blq#W5k>3{J#8alcbxYANkfNNvc72vrL_`Io3=w+$H z!)D;6FIUiiuoB%2F!Nq`d$E$u(D4+3UW|RAn+86xlFsa;ocmcwj>9a7b@Wi)3B1BV ze%dgso6i81os_xQYDyd*dz9%E?bL09P_igy0@|WuKcY*|mZ z@e1>~u-Mp_m5LJ6<3Y9ByEf9Ws)WZL2I}#@`z*QBJNG{)5#Q9>X>!c$V}*U@-}Dz6 zWAW-5w872fJe~$({l`0q=R6SK8z_lp3fZ916w?;kg z6W|ZPjexH@6J9%}3fKx#ML^-J0#}3vcn%Ec(tyw9!ho*G6=^jI^c(9sy&}Nnzw6wt zIt&PpvCexKTwb5fZ$&Fg0OYW4KDzp*S-7ZBfhv>Ha)MN=0CFwxUxy5c_G9WRb1c`k zi5my^oGyVHo5H}_P)U`|OgVb0Jp8B@it1+os-+Jmgk7`rLEtTvj;gj<@CS16wRfFS zZKxjbH97_jR3W5|LIT;o`^daYdGDo^{ZE}bl@uKv9d9z3k^ubu{hfXvIdUYaXV0GT z0Qvd(Nui;k@c>7T97*cctJkjzKr=EjWME*R{cTWEQj!D^7#J8|Qc{xS_ze&g6m%Hy zmQs2HHA09A^_B%lDJz5!o`8>(QoDT~K(!FU3KXIwo~n{k=IeC2Dwn?XQP1rugs=fR zDWy#aQ6r_S0i^3OSLA<7Jk9EeifP}GKqHt+N$lJ^PO))3$vy(pn9A1D&HfQk-`dQJxEa5g-*#=Ls0h*_3wtER7 z%t8pWlv1Efh4YtE`UxSzq?8c~wWeGMkqzVnHBw4%A%wq_vQh}4<>J?X#{&qJQuY-> zgrGRyvy>MgQc77}`$D|@Bqb%K&UMGd#a&_Y%>f{QtGe_g<@j+-B_;TI0XiE7qc5fA zY$RYR11}1&;ft@2vhcZwD5Bib20Rq1S6oy`36Pmpt6x^0J&jQ>0g0(ny=Ufp@PN2( zUE$oZOWpw*voV=WNx{Lv0BDRz11LxK)3ayK`276*q_D8CU*&*{iHQ*z85vSzJx(+| zFfd*SktC(GvmlLu)YR1Igb=7~rAi3lDW!}NLR^JHUh}1tmB3jcM4`f<@ex7@DWyd{ zhfvESRhvK$DWzTrQ4Rb@N?D=P>Ez}7!07tFBD;0#Mrvv*j^DceugIFcZ(aeRrUFo< zRZ>}9ML~W6SI2cGH6;ZvuWBqtBTDKJGoI=ylz3NR#S;VsQVk_}AiT*bsia1D;REO; z7>p8AIe4nto*x2#A1f)@u(1O)|ATwLq~JS8P1Nm_YeV4&0fH8nLt1(F(_ zPFGP=Q)2~ug%EyH%5cD22qA?KB~r>zDP@@u!m0uifDl4>scKb?%518I5c#UwRUm}0 zU9R908hN8EY^$vIRh{$(mY@HkxPD3_>1fKva#kt#h*ub0n{#`~&;GGh$4HPd(mscw zxFUPYW)$Vn_5Z`5wKlM1@|FCBH zxa-Fy0eEEOqhe(qHEh8_C5=#C@! zdF{JPE>{rJQE35786fZtYy++S!KYTqXUo4?{_)q#mjm=0eD!R= z&W=H}a0mEkY(|r^jnnAXO^NpF`SV|#zPoknM%l(` z_IX;@|e7o9y z{U2MZ88Y~qvGsY#P^QiXqr`c%2igE0Qp$5u%Dqy`15(OUD#4AAQVs@g7D5aMx=AU6 zg%E*4h~B_(Aw&-$gpaCz`2ry|H8q~C2{@Xx6nHer&;C(pAH&h_F&zD#)YMcw;$OvL z%0@rtucQWChkndov6!;)h<{aKLF&Ga$6vAZoKFQa1}UnDtj2`ETj=l>6(EBNBL^Qm z$P`uRfpUE9UM)~krGXC!#Y0x7|)b{6`99OPb~gM1rJAj{9q6j^}d(B-gU&=;-)Ur%q{hpAC;) zf9=@BU5Ohu&Hg(**RQ>7Z>;00mDZbXp6HeM%Z9{&+Sm}y2rY#0R@EyDinl8a#T}m` zr92~qIExbK9Vn%Yl2S$rA)ss%sSF?eC%39x8mnoJ zdexF+U1ipDo6pOxUYa|q*>!m8CHNTp)%90(>Vkz5U#$2DZ*uTOBEcAjFMgC&oC8($ zDo0r|QF*!rex86ZB5TSNCCf_*t}G}lQQU3P53o>bso<(EvE&!m?*(%O2}j^@WIv4o zp$nZ?Q@uq?BeML>nn(0D!8ZnScr*M2M8Kix8qC;47u97D8mJb|Sr$5+OvX zLa`A-2#c!DRi6iVK2iZ@+Ihg}BggHnZHPAaxP|y>8!;FEi|V8|>>eFivfDLbjVZzDp0 zuvJrOQ>;C;3YQNhl?|uXc2u1lRIFu=z*5ie&m4eeQhjP#Lq_P};9z?8>=}RR)TyLX zr%omHA3UsH@cFeHpvwx%CzTbHPx|^_Ukkqw-(`+%xH`ZESpvrnYfD#p0&H{y+?FeP{%n+bjN_k2MaZE~?BZMdrLYxsooKp?c zLP}|rQnr;+2CDHw^@5MtYz{S>&7l^H<4q zz|p0@ciK<;Z#eord7uA?Ohn#(`|Z+q%)DmXe~K%zCl{Nt$v<og$@cYHD-^2*#5ze^2sEo>(zrz{83EXfwwzBpUcQs$LrSG*rKTND8KcIOY{6xtJDXeE5BZ4e+V4i@IgUAK?>f;N|ZIguTtZA3RLhpqZ+9@0KNS~{o0?m z|3m#omFAhUgb)TPrA}47%qUYf+NtNVs1ed-!1-433e`Z!Y&M4)42FCSd>X3XFT{6Q zOF_tY%sd$u>cyNNt_7gS=L<0${RVT7TX-boPb|wH#YR`?#URE)w>t;gJuEXol zKj`uKLLM4W%$y(ICTwI7=KNb^`Oni^1VY8h*#!AV+QFuw_NQcQ!qe>ED&SLAUCf@J z{&L>>-&}MPkKgqbv!2_$q%k1msn8oiiSQvzLZwjWYz6pJRa${n9Wj+CD?~I@xmK<` zxPrX0a=?h6!5={-fkw!!G=i{!^unv;6w=agp4uAXKho?zt}4}q>#tSOG~>0a0o&0C zt^L-53|-Zi%MFYg0#I$9SaET2Qea>pfq{YXQc5o%M4eXA4v1G(twJef8#VaQ8zq!W z-^l(Ss16&Ol(IxMMz;YvsIfxFR8TsfijuF{cPtjmM+So-U$56sbGVL&A7_GB|@$Yv;neE*GH?bVIEE#EjDYoLi4 znd=b;n+}a_e`A9c9aX1>Kx0t9DNCC2{JE-R4V~8$Yb`S=RY#Z+sIIb6jTc_R3etw3 zw>Md(4SQN#-XTZ?f>Nwz9ae0VR|3L>z>i9*z!(a8b7NT0q*@k4zWP=?Z~YST1%x_+ zkb@E1$rC1o*sH1>{T=6gUG8!|0Ck)n78Dc|h@y30qXI-vDdjF8OPz3fS_t7SrR+%U zZ0HNzf2yRER@GDHC#6*0N?=u^qO+xx6>3?%HXujiazlpZ^VIJauh*bKgJe`x6vKuM z-CDwdT#TQg0hnHs!)UaO<7{>-VZ;I zpeFUd<9UH42?>&f1mRS_PN(<6T$)Rz4Qy&xnf%*hvH(ITFEUX{sSUghwH3DuGBUhJ zT>UBlX26V}5cqjX0zDzX2LgTc2&yosc^$1%oX0wzG)=Sl)Pj)$K3e^y1#t~7L8pQh zlK5qg%%_fPUdsMb%KrKJ`F2%IS#+&+)}6nU5)%_69B0R?45&iYh`mu}z~=}ddP^yL z07a@{x)3l6Ap)HGKhIQe{|g~b0x7_8Aw&Vn^o$BAWiF7Ro>%jt(SQx;53Vsjjsw44 zknw`{p8Ae&=$!S*5x)mG=5sTj?{R+ct~z}^U$x&$T$ecdwn=2!u~AOjKi?C?F`t_` z;`e~t?p=CvlAQr*?GN>gJ->M&bF2L`X8bda3RrYCC_92roH5L){>Sh7sv(0lA%1~% z$`cX=bAnPsjMo)2y8o= zT<@FKOMneO%47*hJyvrWLH>o9wH1xOyQ|KK;hkCJ|iCpjhB=I|y^^VIdHN0T(#w+V2 z$p@#_9y4ZMv+X}F?sSSx*@XJX(tp@JoXXrvO2(#opFhoWmY$sC1YixRV(%=tZStUg zQH{AQbW$qvn7`uQdh4I{+-5ubd1t|GBqT_lf9yLaRE4GCD0czPHpEv+EX*MmLBvT*dYXq6A_*#`q<1n7e(1W-M# zmWpzGupxEcl$4d@>8Z!Z6E^*lG|$!czxHk*nkE=8u)D7@=yHz{U>{Z2VFZwlUHs7i{cUWKwY@GMt}qz0xxt>4S~K!pt4?1 z%fKFeKuW5G5u3$|I(I`c_WD6yRRDUxtBs!E0Dsa`l4%Hh>N7q|2e)i}^_LdJC`T@W(SJ%frO*_RNwv2KU?mz4v*8lQ;U4yRKzmB=PvEbus3(~;GQR0kYc3^2BRHY73 zIRcL>_yBlHd?_o=r=&vKof2)N4ZXpa@@hp5^Tnn%%X(f1jKgwhfS503yJUq_YeVL{Tg8sa}X9}sEGroQ?eS&wFjc2(zGJMGt=TH_*!mZear z45eJX(Z%XCjR7d}K9#^}l@*25*Z)$=eQMC*U?D`L3PSlPQ#)c+b?%4|qEwwf7N9*b z7XY3*QPB-}`ZTwFf7f$rzc0jsP9)?jbG`f{IgyZ0z~gEs^?!w$y>F7Y`bTL0Bhe!| zaG+CPPV76$?{3=3{pIlfV(eh0oeMzc7tV=HnjN?C;fZv?(b^bzgI%P2(XLn$b&RD2&5TBZkQIjsi~>S5kgd|0f++72_b@| zl+pF|zYyY(lv0lpv0+q)ONlz0z7I-ZVh(Ul-6xs`vevsqI@{xcE^zy5k5=Wp1U|lzqW{wdotDGPlxy*gbakbUx45OLIp}PN~SVgU|Q>dStRA_yFwM zw|H_z@;r zLr`YaYg&uiaxQo}T_ zSbgo+fF?aT$!>rSZQqVi&Of2m6>#b^PHXH%Q_bqDKcym%IAC1V0KWP8<9g4vYu{q0 zx;(vs%F<#5G`u{hwE0k3Zb5HUHMH^qd;&tSmQ|?WV8ezVgStejIu>CXuLgP!bqJXISPO%mk4~)N%3;v4O z4SUs6%CvTG8iiTNbHr-T^Ia_k}%tAF#u^Z4#ZLgY&+ zOI4L9T2;k7RL_`Mb6&%{aLQLzt&bX-G2hZu9j}cquMH@~*}fChCEE7p%AkHzmW21Z*2$I=H)s+gnPhjRYj&ct>S9tVAP)H5m`58mA54e2 zSYg#V9eO|?;E&$ukG~%Lv06zEojUM=cJVx(06okyvcy zSfw6(6uXfy`XW37ka$6LWgYNwv;k?xXcd$u)z7u+l#h3{AzcBV^Qf$f=c`f$p$H+w zwLmPjt0)BtA$kBq)tT|Zsx7EkN|^=hkWwB*38b$SLYx713L$;Eh>=m)?M-yb>Q#hA)MbmqDnXkvxkD^nQ3M6EQH`s;I1k zhIQv^xq{O9Y&{q9cwLct-atB?RP8<9Y9g_Yz&RnrF$V*1FDc~!Aw(>Ys~W5`)a@o9 zMNLYtdC|O3rehe@970|wlTM4Il;?yHHZ{G6PGw*Xs!JO9T+G}*zcLWAt8iVq$7?yD zomkG#Yu`nic9EW(rqpr%l@3L#DlAu_cnWg$d4O0=|> z%8G(e(zkk{1QmL#?8YdBXs0qHlWM>&RRL!&upZc@Mo0UrIf2?Wmbtj9S(mD#%*E#b zIF)aML+ZCfd25PeWV0*Faonzfjcb0O){zSt7f9Sb=&I?FK}L?B zEx_Uvh`|HOG2rLxi-8KfB@o<}vb=1JK|z2wNGp{l6K2)5Q3iC-SCVH2;jIFgm$#B9 zTJH-Mv*J&yL^VxAr`T>BKc2>p-TNA~GOBBq!-kkneT=ETbgoxK?HeT@kT(z`ga}tz zN;+Us*^yodF&G#jr3@89oKjg%qM9e#QwU)|Nl+iG0#+KzI$|{_(>4MDFLjkwUp2_l zTL@7ogh*`6b-H7fi>AoiZ@(>FCX`A5`3m^`q72!x8PoBbqyD~TI>NzQ?>Le5g%@6M zONPXTqMJ3wqixp!C$xP#`?nTN{i}QPVXeRyW&XOkvJyX|ffys0$}1=;ha5BH<`z;R zB_%~BN{Y(JEjD3R*-!-#;N`{Hb2*fi*)WwAVk#?w$}-AqU^10ss!~QFK2T9wh?G{a zni>L{`jX2pJD>f>(N@$Dlez*m=XnbWQKRPV$&gYW*T6?r(JWHROetlG5Mqz2GFeqX z@c{x*7n%yV+nw}w4P0~g0hr9sBXC1b`vgX5Hq^yDOpP1!ho|4Ntb(E()JB-Ox};ls%- zETy=@M6lytRTjm32>8o0_(}_vHVc(jsI&su@bmSfjkgLkNK6%F_=swt8iTZ9vO&qY z90m{Q59MWGF=0QcGpKx4pIYV0X6myYX)0TNUN6UV99JO6)ebGC3LLqB*>wRyb-nmX zpo5xtJ`^R*O_DP^t@BAH*$%1n&{A5Fp@x={h4 z-U|4HJ#=He`&~-owd?0stNWkBAG`wb_KYkXpvQ`y9F^bHP(h8tx@{%2^R_{G z4wy{@8axR!D630=>aN1??!J zpaSv;!apdOq+=)P85KsE1b=BEBrKeQ;zFXMA}BeXin$Un>OmMNK##W&1RCJr@mvs+ z9lH-U`<2m2&5Rcc5|X zr#@BdeA_My0J?H}uSj!b;>3v_J$v?)2?+@b8NEzp)22=GQr16u^yvTTXYg0s_}JK3 z2~ab3Il2uK0r*>58dHOV>7H6da<^a>78NlOc;k9_b$#tOz%$Q0V?Wos@4kCkfNkk( zk#_e=!0Xxb9Lm=_lwa?-pNrh#xL;$=-9ph_&fr5Wr@!(HUQUhg(0xJ>l30hcq@7M) zS?o^m88>bm0DF6VK>x!}0r1mLKM@}v&(A;q%$PA__~7fW=^7l&j{hs-snuio;EoME zwR$WYHf&())~)vQJ@wR6?BBoN?Kk`Bdk)Ls;9!c1ig^F)mgN;{45+xs>I?02KCo&D z2%S#!)E?Su5a$pwe9n?-9p8Wd{hZ4YfU>i*FGH5NeOXram?Mah37_& zP4?u2iu3JFp>3a@K01bS!Z=hK~)Ku^} zbL;nY%G$5Fg$DLr-O#q?fY9kgPq}4NJNoskU1xsZ5i=u4pQXc)s*Cm@%$PC5{s7LI zGe@)(fMOye(FX-xlxw#X7n6~l-7EmofM@vd;r6m^+qPY7Ad>DPGoDQZpCFWMb1@*_ zl8E&J`4)&50q+joC+uwr6N-(Em1${dbk0d3Cr4TMt=#3ePTe;rCzlNM8x)u4-qhOv z0QcX2KhHe#4ENo4pQeUsohMoXKHnwY!fivo=ZhbQ*~@Pm@;%=r-on%O9F{F*Lq%$8 z%is{-ddmU2#}BYKB{^wNgU6ijd`*?9Q>Pl?Gdt+?>uF%$k&ACbo-t#FeER99$6DebTM9t2vFBfIq@<(-o2@p6&6S0;rrxaqQ2X}n z>#~hAXSi+1_swQOjsR2s;D0q{b4PvUJqE-hr9cSD(LIV=)_2jh_WgoGd zLNYr$o4B|*`n7M*zFv0`H)M3HTzg95Ci)#-!M-zRNJ&X)5(DbhtC#H7O<4t70~|+5 zPgn9$r>3TI`0!!T+Tdf`xdyMnx7xp(`)oCu0jccAA9%wNe3Yva>jk`lU`mJX6M~w{ zg3{8`L~LxV?A^OJ{wt4i4YdvXg*BKa^x)8;LjXK?><)X`mMzLMl+PsJYA-u_R9UZk z%GPW6gl#f6rlpgM*vJf&yO8o|pNgzmqD~Jw6`d zvsV{A<$s53xt7gB`%X@B4p8$?$XYEE>fhE}`%mboLDf6|{xfN(4pC54`vOQiWku)F zo6`BwvbmZ6ngTwXHf>_em@%~vc1jA9CQWh+6N(!$nv}#%t#bWwLq@~l6-_#(SFc_Y zARr)s0|yS!w{Krou3V|9WA@*D`}XC)fdhnxhue>74Ir}ZTm#?)K8|Irr-Dgh5yXI9 z3vv}55QD@7>~3j8)ACXv%=v#LJ)8h3Eia!))fQ7*rld)$-R~EU=P6m$TPp8=-Ag=u z&tbW0+jwZ-o~(Ygd2;vd+XvgmbLa52%{EAP{LnNHVBe>+rfbP~D(AdS^oRdmUHSH0 zeRWhDU-TywE8Z6OLUES@#re|WR@~jaIKcwNikIR=Tc8xDxCeK44-|I~5=eHszq7mN z>>tQXPLi27^X|L%BX`yqqqL!$`lnajDD2Q+syqrM0}Duc^TQ^Yp5AyS+RxL5;Ka6B zhBLkU%J-asw#1P~4KGMY`kLL$WbwYM0W<&$X<~O;L&IF=1Td*4zPx<1zf{X|f3Ng? zKO_W2x5{*^qH+C@^u;s%t96z2)ndjtidO}0mlx3#u-U-2>4_*KD(rT zrd5sdc49TOW9UB?j)um@m?R|HbxfbZC37N%th=Gmyl#BuRQICbEEQ&0kZA0`Lo4(= zq#O$l?+;%5ohs$O+l)%E>ih-=_fl_3v({#%!DSmimWhj}4>3eV>LlEN;W7+t<+WLK z!T2v+UOIrzkC7I3QstkwK%F`7YVt^-+48Py4p=lNTl(voQy~l@Y}k1eKn?_V4YVEY zEIzv_JK|U%Pf&**=?T|W6m8V{-#ChR?y6WQ8^waQ@)YyHRMbZA?;8`{EidS*izYIATPDxOb}Z)Ej{sXGZKMWE z;zds-XIT6w)E9av2u;K^ru>TPb5mCGEjO2&lN7h8s0g@kh-himbam67d>tIvNMnoU zI^}8JGYAL}B@Y3i8Y43^Q(IfxoIi7LbhHo(ID4C2*CIlS->-&;)<^CwKha5Ct)d{y za{e0}|C|q)In_HfMuiA+@_`` z($KHTPv;CFi5$-<;^lw{7B*$?EOeKB8|nq~yTHt!SyXp-?a>x{7x?JS+T~F7vm9;R zenNkb1;)YlT1W*5ui=Y}l?0t$ah;vgj{V#NDc3@OkL8qtJLb= zW8xqca%+8QC}5`~S)YDZClMTF6T>29D*U6h`LM8kbpu3F+z=EtkWYz#$AHqd_)gI1 zEQb8hB$1_-e|t+wQKzNP0Br(0-;6upQjX1Lw-d zlDZ4+;gQBhV7vS;kDqHr;C_yW)Ur|EoViXTzHvQ_Z& zr-G^~)0-pfF!;^EeER%lI1?k|;P2n8y5**7b$=RSv`Cboz zMO@rih%B5I{OI27euWuHNH^Z81HEWSbabidx~$PkNojZ$t-wSabCk*Yf{|XHDz13Rj*o5;5FD8mK?mGRHe@rMjndiOqfu;w) zOBPUGXK@)S3Ap#XrBzW;wwmaWz|HbRz(nnI zFLpbWS|5r^wAr%elaUu;do)NoDE08w3hu1cb$n?V--du??{i>k?x)zY&<+`Ap1hc#C%0dJKpTMSFNLcH6h^i(oXmVIq@KcjvEgr=k^*U zjcKl_^I|n>XEbU_(&YB;?&YY!#9NWaU|Ytq`f|1AUp7JwL0awq?}BKmJ!14u49xWf%7jU{`zKD z7!P${D*Y@g`*(Q=Na`}$=0{`1nNoYLV;> zP_&RG65XH64NUa(KXi(PA4RI3XN}1v(n|1Vjp@&JWV*QK;*gS&4d7eRd9lxQ4osyb z=LHu|ZJCL6NRk{!{vi}n#Aw}&q|$HpV5-_(UH$#w*0hP)D3Awy84(Fd#FYJZZ08G~ zQ_W*w&arJ+y`{WInE*z2?OulmWXfaE`r0aNq_&iI+o2IV2P@pt%F4#i?_CrD+sjEH z>0WNE2eMmTtkc?*knTJ-PR?F)-t*60v4pKYr8=^Bn1v~EG-3@2Ya54URSoGS|3%lZ zZ3tNP(+DL9=DIUpySTbx0z}+vt-hXD7uuET zlGeAMVFznb83cS9iy4#ma1fTfHyJaxvRT$0LzptA|B5%RS z0jifs2kocRWAFgH3bYX?_a-SxBMw06!Cr@7rtIs=%vIZwEmt9l%GLA>twQ3gfsgm8 zPQCtL-2^ei85oG)cmhMQBfihnRUnH-7c$^tYfIU7uvqy9g_afvjg^h9#1|6AI056r&(Bg=FHS!awGby zSG&z=8^$}L#;AG2%n==mN*Ie(Y1XUrr0 z+t*7F?gazFO%O5JGP5kR`=00%Lm7IG;U$qXa(`aOKXFbS8T_oGDObLJ5HlXh3oK^`UEHQ^_d$)m6|agn!@ENp zyMMQ$5DRT@cD-t+y=fB5CQtRx?XP*QdZwFEJo{$Xi8N{AM}*nit$*pbr6?l`v|E)=R-X|`wWRf!d- zU4lxm@zuY}xUP1+A1f*m`7E6npZoPTak&NnO8hz!_IUl5$A_$~UzcG)_0z-ru(v2p zw1JCX!Pw29PfSaFPUD--9cKov6Z2ie=#pYD-yiYsJ>-myU@@V0Qd9os1*_=@n zsoCOF+P#29E5!ER!Tubzc*~Ie-^x2RHH8vK&i5IDd^$rBzwM3<1nZonVu1|yF4sq+_nDj&_6y2m z%sjYX{OyBD_W(gj$fXK-AB&gZ;e>SBQ&doRK}mHuUqM9&ZWwg+#C`sJgG~_9Y8&F} z{8TBFD}0EW=ikSE_$w5ffDX)cF8ls4n)rW4=lBC-}evyLL$=LOEs!$@`a*< z>wn{(x;&<)JQgS9?s#cLJ~j1!d2?0L7?|8+3{m}73Ra2G9B6if*4|wWThpfSu5Scp zJBD|BG^zABoMltX(bQF^7500Fm3X>0xbz|b9;-4J9?9|k_iy8gMN^&Y1HO#BX~#sT zXz|DMp3BqLvj!x1H`DI<^XKOC)^nul?eWMY2seCLHLsA_Zv=d1OeYX)}&rQq}3AhMQSQ_b9__;?ZvAt3nfx+{aQM z#)(LZW;HCdx^c^OIsDsc3p6J3gTod(K=R3lx6Y@1icUiqc$4w7sKP3R%4h3^>XILh zzpZN)_%}B<-&H{pJYT-NJ8LDVeGk&qd_}9bHkuV7rKPX^rEdctbnnc`z9SOlc?N~# z(dCBkvc)C{W1XI|+X4ggvZEj8n za7%0rdME5r_xxVa(lt#`t0&A+_a6_4H*NP%%E{^Jcx*d3|MniFUgPPp1b(a#tEAN# z2`S7YRGXi7O4)NpUNoMP*B`%Uc+)Ksc=x5-Cyk>K^sgk2ii`vdI$eORW%HTE)fs_k zI2eglGAOFxtxFFjX)Fq&vM0+JX|7?nl_!7B=jS0bh^afs>N+yIA>-OCfoY{prxHMR zk(rf-;s;!uV+wr4Wjf@Oxf_GP+`YPx8x0yJ-o{$+haPha$7hZgz>Zv?PHLfy)4F6>xTCY)hB!u3kwVKr)~py4^9IHwRF|O zo7kGeAVfdZi>yZ;k6s-gYCnYU=cv!w?tjC;!V*;+**EN_uBZ7i|JQk?=5hW>++j;f zX@xs*qSpHQ0k|Q6VGHfMJhwZE8q}bR<>6x6Dk% zDA)-$Hh%pIGbKkyhn&p&9{oSv$*tXvECCOc@!^pXe>{pZ@*O(F)cARbBy-KkN~?PH;-28(&c35{{w1CzYlEgQW7g9FShsoGj$~q z@ElcHO6wU-j?gA$M_YeWDkTc}#9l-2*LA7In*%6+dw-XnC>wy?O!j-~uM|udi}#wJXnQOw ziZREvqEMs5HUXqyvcbiOfJXF#pI_5jKoO`05Y`O>HaTJ8^ahs|kGChR3@2jYOL3-E z0}J+yjJzqE>>uOnNH;55&Z8ih7#JAh*OTvIAfq>Oaqrv)ybfm-=VxcD?WY)iNnD`Q z6cm(H>yx{_8y*v0`{3hEg@@_p8Y9w2NHKN10wJ7&Ge_<{N*`wO#y$K}HJ@d^x3RU= z6j@6qL0VC1$Uq$8~#^U=#QE!ZCQtg z9+tQ7TMiUl;TE?M*!A4O_1=d*#a?{P==JIM`E%cfkG6X>ndoTa%&m z&obwg?}Op3u5Qy3uE$NIV`Da3ayxw7oSc9`U>pVq&u^$k{kFfn4BTJ*GcO3$M)B9F zpJ~I({)C#PbW;!#>-+lT^I>*XIqlYs>xPX+mc*3eKim?CWdCrd`|}<`SpdTXK3Br+ zFwRKQxQC}_IT?kRguN#)n~%n6MH0t6N244Dp#IeZ=pcXp%N|0hugS@8Dmxw=OZZFu zvFw45DjKq80CavT0e`V6NNLp~`nn4eC5O|%&ixtbN-2q%dSzux&eyi><0{nz%X^Rc zRniJiWW`NOnvu_kjBgJNyF zcdlJev0O?!isrETsRtijJa@wj&lQC}wvPeGrTQZAson)WyyfHLLy!1y{&Om;HtEOy zjsLJJvy6-kxu_Q_Py6*N<#cWrueF;JbDCw8Sxh2k4?$eXdomtzuoR)>6`m&~2r_kl8dgjR)Q#j4byje`sc*LOZVpqRt>pEq&f; zC2Rxt=TD7>v&bh}km51iD{VG7?+hVd+PUwqvW2Sf_1E%^tGxMpgP%Kd{vlgBs9;>Y z7TW^c8BjCr>i``awSc76%2Q)IhLKX8vTQ*2`knG$uBx2x2Z-SyZglYk{v}I#;3}jxi20pUvSZ!pxoda??cwmSKfB2Q zt{h9))qO(_Vfdkd%(&kJTTM;PF*059_I=nuopu_x3H!Bwd*F#6MjZHV6ASU!jr%VL zt1xQx*dBc8+M;;j(uR0AQU$1246Pr(b)R%Ytt`RqPq(-e(213^z#%K}odo!9*N^5L zw0RGALgna@v5dUB_?ftS&myC}w|hXHyo z9QF}T3-kILC1}!z;TrI4F2Reyc(m6Jott`zl)43_W(gZVL9J>+OnP2pi#v;2;dI%q zSc%7y^*o1Q)TBE-2t@7g*cNA)vVv&JvUHfWo0cbG?L=}!{%HreDz1_hUe>3YnP6D^`%kKai(4F zpMdtdV|T8X_{M3Re#w)s-(>E^VB_=GSa)T0a=12kMW}MhW8?+i5S5}Pjkvq4ir)c5 zPqzJiAIgufUtfUMycd>cVEz65uc)Y$t*seZ)UrPrnIz=b23GYAr3qYCD*iihSdid( zNlvha)RlX&aSXz@0vRv7PL2TJ2UjP>r!n`QJTHs?ZvNzvDudK;07|u_v~;<0g*WN) z&&WmWaoOZr)K@J%j-$_g?+$~GNZQZXQx$pqp5HIF#yB-F4VAvlVu^uT0eYEHal|IUt;>Kb976z9JlzJjdY~#A1V`PI9VMgpZV{6nwbMMcE`h? z9fef-w}_W2kv{Z;)X?J_;Bx{}fd){l|3`LzB2J^=f8ameKgbiy6G(6xh82SL#3RDJvzHV_Fk)d+@W8QP>l3@J>1JK4)iBKm5g00%8)*a~jcY?S>Ru zX_swJS66Nz2z!sz7v-@1@SVtYUIF)(sBlPmZ7WlVs^6?7`(@j>X))iVM9ECX`v$BXD(t-5(+yVw(^Iv$v9WzU_J6&xqH)@@C zh#SihBg>bysw%>3s;jG8(vtd)AzhrTm*({)>tl4yzRb=6@ohDoDv8yK)@2QV7a7_wmL-3%n;J)Fw89fO$?m}< zrMnX8dkgX8 zfbLg2s(u68xo1f!=!zFw28Zcg1!ApEoo|CYCVUl@K1*CA{-?Rsvgu3242X?;Ca8pX zZIAVf|I;@%9tAcg|5(X)Q!^~`kU6M`j~8L)&65Yjr{2>Avu1f9_rP~Q0w0H1sC1B3 zyQ(BqR89*!PW{}C6A2R&6D-;oR0AF^E8RaC`kq%PX=uE3Gd3Fud|P7o%`$m;y(0)N zIs+XU8DV2*e+8(bHAf=%S?$J+_3=G5l27e_w#?___|O_W8R?CDX8?HLZ|OCNsREvC zs-pUSQ>z^w@V#<-(DecYp_A=KrMDepoCK{b&z)exnApn=GBs_+1@=8AM$1?InJ!q+ zzi*`yFNDD@(bQLXw>P@NY*u)!l|%M%R9hI*b9%kc=vV4JO%=|MmjntK>7K?C?GjC` ziYgbpIq9AN@9^bDs90HMlLM(>l(1%y-}|ygWV2mf`bq0{;~5&>?sardwzyUa#^>Q*pTB<6+A|x?`UHHChTPF`;CQaieE8MnWw&ju zJ9by`92^RqS@Y!(zVq_IkoXmHZb@?O+)j?L(y}|s$|xS&0p%KYEaKhZuv39A4I58y z-KED=Z3LSYMr|lPr8gkV@KH+G7nqK~E8~KG_#JbIweL3p*OVM?PH?jhG2au6+c}u0 z@N@I(R2Vef2%Z(LU37(| z60s2Q>y<{1*lQY* z>4#hBr#0lu|BoU^{+L^VoXr^2SPdlH!Qm@fsiMJlwzfiS6bq>^;V^E;9Kih%JC&js z0hR}T zU$`-!o0MJ@ON5h|m4&GXoj?|EA%e?1hSS(SL3a#-2+f5voM%X7EfY1MR!x*YS+jr{~`t7{OxX+e%pse~iQGf$h@ec^_e2TX!5r?O?uNJSh2R7Q` z3(n0E@1@rnJ^^J(leqsit7OM|FQwB=Xpv6%x3pZfPak>VK4(sI4|{YuGI^aV6sK!l zrX6Gc-)B?!uAeKp%{~0%8dqdx-M2INuO9qZn3|pTi0T#1!X8(ufdSQRjs&Cz*c&d_ z9)>qvfJk6i$;N?PE2(5|8999R#yXK)LRl#NCCNP0G&i-loJY^PbT>VyufiW$Y}OhA zuB3dXLoj3|fuCXs^Vl{{)NMsd1xlzt<9s*_K)^?YT&ehaJ5E|FqQfI(C+n5vf2{|w z2(JmOJtb>E173<05=C_uCa~fsVB6H_jQ>J3__2u^s84s< z1>_2nmRy)WHX}I#D?7;Ec8^Y;vdVIj{$jIW2tehRt<+uAbU_koCWS+{p0CMQP+< z3=V>Lnigk{nm1DDL$+jBSXd?f<)>E_7?OZ_SX+Ojq`dAjshDtXPEdiZgqyo(WhD#1 zhF=`>7@>s&iJ~BSCsgq2_C%G>z_*BrWe5{~Y7X&EBiBZr^5eA!#!j+9zI7$L)w z@DpehLMEg`gb5SVuSMoXZ;??|dqYnBsvCa8uI2jJxY*|VEnKh@-#YAkrxn&$kB@gg zN0PyJ{<+Sa&krbZCDkD)Vg2v@u30%OCy%Sg4hK!zKV`EY%77#ynJB5Z=J{1aVtgK!*oRGLMEevX_6TcTtv+ z`5XWT4|<6p>%RGdmOP|@QoVmfN*g2ZqjM?=r_t#Ea5M>NSlwR_Tq~s7tllmy9e5>Z z)u?xvYImK}hdp;A>ID8&YqLAZAP$JWEE&uA4eZP1!Mjneudyx@<@R*m6o|^$zgSIb z$q;dAk3QTF9Hfgc+c+S!b_z*!#6>l?jSv=yUxy)KQH=c4F0bGEo*LgD*G_y(N-CbRn^QbX9S!ohbM=`{l9Br2uH1G0y+w%yunY-QxBcd}zI)UammTxc& zF`#>~(17`GYb$QwyM*m-)xY!PbzzCF{OqnHh`=L8jnI4J%M>)QrG%ZsABm}(v*Y>xelV1#*wsWRZAbjR?yW774Wh{Ne`R<7vS4~Pzmzh(6k{}1X zP%2j~h4nCHaf2gdja~!D;@aBUjOsh$;_!4UG^Lvg>%xmm{)R28skB_VE;qWV1L_+l zCMC_mWES=1u3?jDo_87QW`?#^VB3$x5M?R_{~=_Oe?E_2)Z&r)l3-de!GYo`7cde? zT>QWD$qqoQ{0d;AKq%;7XRT|RLGTq`L0sZ|;0z!^}kfmu6yL^=y;{XPS@aBKX=PF=Zh^RF``6z~l z)v0+1D z&j3^X8-JXn{71UxTeNMYgbj4vYPR^8#@r_K0TR$hzB4dRn1ro<(ed(rpz-@z&L?ZB zDmlO#uCL>4 zxGdJKcX0avstH6uaE#~TH6NEaCY`BH-V ze86ZWEb34p;0Z5HlM9WPA%b6NCYlnXNmq8fUH^`CHrfw-Om1 zOk%J`y;E=zj&1@ctGj7!<$nU=POs4?%al1=V=psrZ-qe{2V_h0w~h@=r_VNg_lP%w z_JELPetT-RJ>w}r4 zfc@tJYIaF^X3`*84CFCw?3`gwg)ky?{!3hCWhFB!>zDnugcpQKOH*o3$e&YGbaZZ? z1SqDzRX9o4?2+wY2=AGta-RQgIJ>P@1f{%1^YTot6J}-q0uVoc+ALXvgXDNGJ_+H@ z6PO>Yhr-}yAj>MF0i;e)YEgAs5WK+eeBH=zv(I4^4$l(51SHr=lu{FO;he z$ViTt6t$ zDJEr4$DP0Gxb4KZLW)b|sck@zEb!r)!j(`I{r9VHlant{F0WEk@LZn#WMv)vrJlEm zGQD;o4dekaF*rZ3L^UgH~vZMU?iyX6;18=`#jUEQiyHA|>Li=~o13ie5HiH+G8_r z6t8CFqADN*rr?9e(3-0}8fT8Ve_9H@EDmBc<9dExr9HwF+9+tl0`wKAY{E64#j{^W zYi%I071CFNAk&%me!O%4JQvs|hTM;m*RJomIM)z3l7hR_(}$pbanH8fsx@(d7)puY z9^VXv5Yv%a{yOy-=Sm90a)Pp6?T!`LHL5-SCkR;LX_bM98T{~EQ*(7Maw2=KFBmDN zYBB~83yuO?^qv0+M&{SUz-OL=z zR9|F|Xs`arNhYBb*D~Rl{=XDfi_HsNYnt*3I=ih?=UNgsw>LH2!&jwGJ!>~&4N?N0 z96+XAPelPOt@ikP=k9mRXNx%UevSfYTt~Bn zC)#hJ5f~1@h?k+tl`kIOj+i`|>FWdR4PLQ&o}7dPFwEOKhJI`dDxV_wPffK?KBJ6xvoVbMlg3d^-6bNzV*e4vMnH=|lsVBa%DgvA2h-}$^o zHoW~km(loBY46Or4rtizdUqQHg59ZltKue!;*dfl7tviE{6J4gD%2Xup9PhN+_ z!%Lo+oTLI#CARjPdfK03*nI0GpBI zP64u8i$5761_r9`I#kOITsuI7zI%9RDRLdSAR{L3#f|MR+nN|Y*1#GXt7u08Wq>Ok znDVZ-*XutkY2J7$H%OwQf>_Oe2&oSKFCO;M5P%gAthxF`~3NLNlBM={eSiE zpJZNFd;=0D-7+a|ZnZ-%(ZUqstg%6M0a@94(Muf~(WGzR{?0!{>*-W6q6bNSMZXCf zwzwl6*Iv%6&7Xfi3*x2@RC-6Vg-Idm^*eAQ6zh1@ZLP%{UG{@ay@7=^yI8>fEg{-J zNjjNX;AR>dMM4n8t5*yX5)yn_V;d)7<&`F-%QG`*1&usFM^$epB-C#!etKacorFX8 z`4|UgwckCCb^X;H-K^USKq>jRvi0=a&d$z1=El_pV&$Buz8P#IDmT8l42Qxs6tef` zVQ#@ZhW))>KekS!Vig;qtpD!F9S&q)JQ3|5bu5a2Cvu^3WTsOU#dwVym^c%fkVHXo z5cjZEf;$hb!wq~uV;N{f!_`#$Tm*u)>(&jZDM(+QjJ8H5$HaqKZ zrn62w+~SPqgcMBY=szbHdmbN>u+s8WJj%G<+Af6{%i=1m>QUt%p?|30B8|l;n=>4E z@A0SCwpK$&C!)BxSmL=F+K*TU$rV6NZWmCdXP{|mwOF0Sm#Os54|x2}?${PU8(^A` zeFvWHv$#KF*QDi|4=uGSO_0;z6a#H!C`vs$A_V1uS zfa5l_rakct>IA_rUsoTm(1Czt=C~_nEQteUb~WLu&CBGrGfu>s$w>dU(byfxb@@wM zX_*WM+xacJ(KEk!437u?{rgu@QSq;{ZrZoRVkh-?KIq9qy#_ZKO-+8~x&nqRx!6R^ zg8)j6V3yv85lCJi&W+>-zx|JEW;%sdGB6_?dY%DxUtW8>oKec3mxb(?oq=Aw18t!2 zsI_Ks88y^#qqsa(I_&86wrh4wtQKCT4VN2$cZ<>;(?dZI2U3e$fybFIpPo+KWzHbT z=$Sueffs$LS@SrDdO1jf{)72%z~z(CR|v60uzvjY{doNemx3kXU1~io3Q6{sd^#KH z(*0~&=0v?ei@k^iwQMYY3%RAxLeOMcX{lk5oKQ&UOre{5uBAqNs?r(s_Wjm6}wdonLYg+ilm7jff=stZe?0{mq zE>l0n{^%Ofc2(KB zs@B}o-JP-sz)GT~yl!r8fPDU+=OQ9vXr5PXp#e!>{6QZG5-=F};(iaMVmi1e7?)7o z+VeN$tCmv`&0%9F+UW_hJ>a&+bxm}vf}4owh;B1MMSf)==Y)`eAdPa+>4b-!y&J%# z5Bi9ysX2{$-n9dV1bRg-0+TF;gN?f7)o#IaF(eg!$ju+{Q-ftrns^N#BG;e5{oYx$ya!CtK|(zy{$0=78fF_Ol0S^-8x(J8SNjgF0{ zwfdf>0LXR?Afb4b5B!>jLd{Oso3(ar?UdPyvXPrn(`y?75|BR)0kxUdy2l7t4L~K`G(dpgmuW_> zNxti#V(Pc{lWq@)#AY0jn;Sjq=?T|%Mw$KG1JKTzEjhVyNCHxx1Sp2n|NR668@xd^ z9{C3B20BRzwIJl^=ga^hmB0Gk|KRFbtxM`Ohw14oz3WE{<-~+P*xex#`He2&Qh=K}*jzoyU0vQEJ6 z@c<(W3-VVwHiQA_du`fJ*zU)%*^su+T^ySu1?~_BT^6Qj&ch|Zh`@UzYWt!pS*4S$ zgr~~E9YS%Jp0C9(Y~9wc@`XO z7oiLIvIHUP8zA)N|Lm01?e#Fqag>vVRn4=D3RD>&AFas^@R&LU`k|HGn>8VCLMOWQ z^54T1mgC2E_j>7Ag}RpTld>g~$7Y3-DzIf5*Zs?kYi;8fYwZ$Ml$1Q473_ZgI#mvN{p{;F=1R8Mj0oTH| z-t287aOW&+2;S+!Z)N?79vu(=4-wF)`}A*o<;~f^9}V)W2SWS`iJ#Mpw8(>~?zvm$ zJIp?PsanzD)jM}jDPtaU@MgYVV#(X5_1}KUG%?Zx3o}2W}`1oSae$U_z z$Lq@}x*$oufXBlu_OE%{0ee9mXTXZU|L$D|+106?7Z1~OK{i|!41+cj7!yFdkLF6W zDtZfNqAvMVmdxB6F7lsgeu(nVFXGu6y*m5KFZc2?KcWSD`6&d ztj$K*oyECsY(7PYVrHKapkHf7@$E~}l5(3l`oXioY--QuN z2P>Atzq}Bgx+RTUQOr{p?~_@NZ)@7iJ;qmF1MMhEiD3at9d1s>16^c2<12_Tp2&Ix zl{5y`+6GHbNBt#K>MsAWA^{?$e&~3HJl63qb^}^e0b9$ZH*^yIvk3SY*B*4;kewXx z+%W+{1_fE!2#GiOfN)JfAo-u)?l7`R+2mifH_hQAE@;zions=c-8wLNA7Q0zbd*b6 zPDY7ddix_FP(0Oh7w{-x4we2_Esxvw5(0zqJX~wJ7rO+<>mB=DBa&doLkZ9d5dP6Z zRr-P%xV>q1>+Jft5{9T^g;N$lC18j%-YfmGc`&ek4+Ey6ju?XtZCBBAd@ZzvZ>gz$ z0DSwQ?Ag~h&+R?_h$0s>A+Q(A4)?Op=muc$>-LT`d>VbE)D&Vu@=1HuCd=$EiP$>i z7bjT(TQUwZ!5ihgR$X#R;xS69E~fbSJa#a*miU`a-9?!)KjQ5Rk7MLKCY|03Lw!vn zuxA&rX3Q2TlVQJ@;?8cGTsE#_yWgRfs^siW4`ME!6a5>_lKYjg9NN`N0=hGunK3m* z#C{{#(1$;Voh~mp-bf+twl4Ep_X-Ge2HynND^~^?l8#uFKx+icS>Qg6rcWHYeo7<6 z>ON1W8p9R!C9Fa1TMF!B@W)ub$@Jvn!37r3Lf3U1zPl8 z#!8v3I^KXUmh9G3b#xlqp^x=)WRqQ{rds~r`&wg2pS`s)*azB*Po?PpY?U8S3YlR_ z^*Wm!GtCWTNd3!iqq#p-x2o%e1dL^DL^W2JRwKXXLfb6mYHsZMFum^vmvqa_VxK4^ zT(!gCDI_V41ZdN*YW7Ikl?lN#w6ajipm(3nUju4Dl(y}%0o&RJoaYi3y+oHl|Ba0* zZ~)B}c>W@7iHYTUY|F1}qpu4M%Mjy#d$NGHC~{I6e0-bTmdjV~w!1dq$LU8Ed44HOLZgVvtqymW#+eu@y`o#d%M@} zRK-*ggpT5H!oa)wmH;dzg*e!JpVtwTDdh5f*}2_^H7uO%fV+pH@3mG>m-r@|o78$`6nRc-cHO3izx0s8GOgtx0fgiP#k zP?g-P?czoOCg0B!Gd!~h|ZDeCeii3(Si92Ut#0m)D+W~5C&3@&=eFJ z;YkB!5dUlGq0hTb%LQu1TTEsWfZOTBMz<^#xUGTb5v*d$0Noyv1#CxOGc)(oqS9=f z$scD@o4)nCa?32jk3prwvZQinEf$Bb`g!v;y%>5|9?s#tP)O)RA|eCPKi zF>0~W#DR!fMe+sUr|UFpxJ*=|8Nymd$08ypSJ3}mQza&Czu6sO+4UJCR}l_NjS6Qy zn$*+Lai0O4z~saVqu<@`jI_yx*Su;a=(A1Fdg>fzwg>3I$9oAdprfa2(vYdCiOE6;I$v^*o3d4-{YO0wJkQyi`(%f+Y>y(a0b;^~>Dd;TCI6(} zOL!pT)PF7Py!i2~0We*P9l59AQwdd@cRf2GMe!i!BD_@Y@CQJUZ-g@8U>)Y{o zZ02>aYQV+=*r&jagMfYN*iD)y&+q8&$E=F8x8R?IC31+-MqQPW^dQry{jWa_PcJt& z$yOmu9vhvgD{&M8y+3-Q?(g^Vn)lWNK-G0$GBMpmKggm1mj-Y}t&eauu6COcvG4=N zH=v=coyUTp{pj8z+YV};!}+ca7|o(<)6Z}A+1LK?x~DZJGM$!ali z%(k|e0pE?tRj;q+vL@wbNCz~vk3Xlg=qx0L>o_zms4jjH9*DT#L-o5HVxf=>d1_`ONR~(Ln|p9s!$8{o&Zm%9o*`C z-S`XLYF;V@d~xcDPmGs|4tU61i6%3b^M777DYOY8l6K?Nz*Ol1##m8Vt)T8_czW$+ zepGj`n~Jine($*`PslIIER!X|&IYt$G;fnL7`0gH0Px|(K`LUldiqm$T|ihRW^F32 ze!UG5E)r~gI&1$Dc!_}#h=K_beD#?BJ|FwN!8HaJ)6SD|d6g|S1ocnES>&b%vLzSM1H_1$~I^Yb>{_#F) zxiLpHtM3?xqdnlJh7d70_}sPizz4wT6AH3AijMab>w`n;-uA(7R&jYm>yhqR&n6q! zyu{Si@=hg53u`D?UQ=-Soi>=;f}cXW{W^>~RSGUOtEuwWdO!c&A~|=*cvbP#e{@!R zE7h6#{nnsqQi9VS(j9!v6Y}rN;q^ajhS!mR$Dr-yOPLQJ80XR);keRTVMhE;lH!Yb zE?8(Ok3bh#0ADmpg{jAY!T~kcv=KI6Q$oPC< z>uslFCE)x!B6aFzcUjAc6E%Gy5T)V`Vq0@#!e%D`WVP`>8)F9+hq@rE~qqeq-~GC)Bfv>&P#FayGI?K_@@@rc*9LLLRi8=#h z<#@QbfHv@RPZZ&m1}>!(_%BPrd|f|MxTAdN^jLrMuqBS;Ad zNDD|ek|HhL-5mqN%-h_1-+IrrT&|fj&YanE&ffd~zuL{byaALb;ZH0@zcP&%#GXGg z{XA=f{aX2b^yNyt4o%h65_c7B5WV!P#;5;Dj4nchP7j@^6?49T$?k@tMbGD)uETMb zHIV;5NK5E{k(Q)zH~+KUBatHk-`lH=jh9}8>D-;D;mh zpLD~hSw^w2jxE%kN#*LQT9I-SQ?RYavLpJY3n*neBqPID89JKgM_f6;I zLZ_0$cwC(u3pwv8P2q`9v<2sGI267{3*S+PCTKLFme!<9*ay;p?bDkpClR!EDU|AbL&D0JuU{9%0FB zO_#F=AOH$r3P7i`zP?^x7LaKoOrv?%|L4zofDkY!JB#Nn`A$%> zniI5^^P}vS6Q`8#plh|aHjmJ^_>wO@Z~6xIm!!H86XJDO$RswcdKmaED$PO`;2>4$ z6_Bk%ejk+k^MkH9D-e(@Z)P}I4J5H~T1e|F-U5Qznt#nj76H|aI_X7^!85DUcT7}j zA|KUsoE#RV|;kP^aeS>w-}mx51&QO^PpL z|M+aj7~i+62}EXR(LuUF<>Kt1HV5 z^WXnulL#gdQqE%`k3_jKRZke5jEzfbkufc2-tKTAKi*OfT&+8DNeAJsaQwo`qKIrK zvR+DiXzy5Ofgen+zUA)GQKJf%N!7O*%;Koh5b*Z&Kcx7Vr(9ksAN_q$`J*v?b?mj8 zrRDv`z|m7xv&AeLcJy793KwT(zTw#?)Zk9B4|8Qg_lN&xirMDznR{L$`-3$kb)N@C zL}2}Vb-Odc_PAv+P=QaKgskZA?B2fM_;3+w4yBwEP4RSDlWUSchk#xSuKJwKB&9x+!b z(nfk(mv(y`cD5uw;hr`?dZmIn!F7AY%;)MbEQv=rfM;iCXMVBc!9lu#{(ViYd=~(< zoUSx;`xI%mlfdLK-nt?Z`AH&FicaQN`2V70%hb9R)?+g z0IeOwLgo&5$9G>1l&xbva6P1EvODNIpW36S%$Pyg|K?g1$a5n;pOGq4yLDwc?)7onA#8OmbmyUrmM8P^Q}prmOQCz!a#cw;3JBDb9|&~+X-G7+csX^ z#6F1pBhD;I_7SgHj}5uo76bqwz&kss9@%k?4|B(dSQ;uO~3@sfdTs_3>lo-{|bpm#bIcJ8s2i5?Rg%r4a_>GH!Ws9 z(xOC-FKKdnf66=*e0*g9)%U`dvc8|X?Bm|+Rp31bxuRnm0OMmLjFetlAw;pV` zO9brepiyO0Q)yGWj=^BI^fz+0FR?QxPQMS_5lXVQ8P@b^4app>dpLg@@Jz0-qd6rK z%?w>A`$yPcY!$m@higVzpZ4>ud)1MOvnhLBZ9q%9o%{K=CJVQYhQ{Xwt{V5ff6STV z)l8&GSy__Jpi4Z*@2JLtF6DF-6&_x`C@^8b@Ot6{+>4^Pcl_jYRIe;nP!e&bnsuCC z%Fm0}XLb-_hiM+|GX3AK!xAi;fcAIPe5S_o!GV)aeE1h0oylFOo%H(qW6d_5`Oh6c z-ilmaR@6TaY5Mn@$oaCA+HX6MI#exFVs2mb2zuOM7Z$|jf$F0Jaq&YD7j)DwVJVZ! zGUz958t6s~`ApWZ{gYcBo5$}+-mS0pi++2ymLpFw z4s#hO6`hjZ(6zq5dI)BKS6Si>0q(Y^mM$(XX+RfaunP=iBA9$6z&0Mos9g~)-GYFY zbN=a@yTyE(IpW*6N7v%a-DP?e)rCRDS^D1Kcal$xTITn_T>neje!pv1Qu^@I3=op0 z>rnh|PI_ zJJ8#MIuWm9y6k7V%Rw67ET#17kCAg?XV>3I{>>4KCCzIb8hM1Pp3i2dR@@In`l506fY6=`1>ueMG z9bE#Tj18(PGqd>-<69Sv6&YWBhy4$||B7Vae%%7$@?%FdUhPlWPkNWum0cAuqfCq+ zt&#;aIAYNf>B`%gKoPf&_(zAu$eCZz)X2QD;x)q^BOGZXc_4!l<|r#Kk8Nyh8O7YGRW)*ACd1f$54hRq0Fbc+L79E|!a;6%QJUT1iEnt(EQVW-7&QS)!> z)#9%%Zs-(r>L*&5OzzFl-IW1K=)&Rg{E^w*a6!KBAi}k3XAw0wTJ=g8Qad#YD$8C+ z$pg(7FHkTXDO`PR7a2+>2Qr*mXV}Yr{yZ(^ce0ZuRc`vak;)i(3q|@?Kyq3dW(YK< zeQcJ{37WDw7T#CC{VIdEYc1y35MJjv_b&>`4L-dDj?xq3x<3fp zGeHhKC6qvKf4{|b4cfGx=}1^0^Uyxo$Fd8j(U0@v|E^(?u0hEx18w^!9l#COlF z6dAE(TTE9}_9R{-e$@b(O#j&YGuZ9zU^Vw&BGaJ+#(rA>L#35!gE7)Ti&2Z|d%B!A zzSI3z=D|p4XsEEa{gU&tC&)G1;wyA=azeAx)-$Z$EV4_6 zkM`%hx>;d1aLQ6znUV*BaF2D|L{c2qANt)txozzo^AW{rk;=VPi(p`Wu7fO7PKCx&UO}U$^a~#$GQ(mju+Ym!VGN-XZ|_xE}=IkO&<2lEJ6QJ34YAVe5~;$zerDEVtAxY0pSsEXxuK%pQ3BZZPjR z**^w4puOtjuWK`N}w}=gjeP>`9@9+j-dUjgjw$%lGz6gPM}UR-1;0EX^1) zEk1H=jErVFx0wZhZzGwL7p$r|lGwA?ZWuV)1C39{;>W{Qp}A;o?p?GPtKS7}eFKM) ziu^v#SsMr)3M_X^rkeV0x473H9)g%5FD?bsGBTn&OzFhtToIl=R}t|Xy!4{4l_O%4 zLW%0zx6a$B-^&tP!IS)!x%Sf?vNCkX?a10f4VbOi^YiX5^`)mr ztipGX2P?K&uOlP|4KkZhLxBfq0qFk%T7WKCVF*)Fe)_>&z@v!h=(Ds-*B|wAT;Xxb zk@^J?lbAAzW9Q6_BuT+0BPF9Zu+#%Ix=-ap}~r6>!odjj3v-IcjK>AvqtWE?|73Y-7X9o*dQPE$76KO3PS4K~>^k5RaR73l0CQ!1b9hHBoTJ z=;;Wzr1q)RhDj`8Ag&)VN2?7+YvdCXH*&0okYQ_?W0B)-p(UQNDydg)Z?~GLPCZ#R zDt%Y_#5fg6Lx$h6K^F!db~dl6qY{C=nasW(7gF%(I`M-@#VIr7{)`D0@uc?ZgdnUU zTnfs&0j@ zPJQ{>x`JEQV!~pKIS1?0dBjyi^u~b{Y#5B6M)MANemrhOWaP?3`jYoKb;7ETlDGVC zh63xar%n~z_QvNUGQSrKE%vwAZzI|sb7&}i9U=8DL%F{%#LuIB;5DN^OVqBa>vjQR z$@nrMl&JG`vU+R%$nyZV{_yN0FTaF@(S0-Up2tzHYq$kG#ZHHWmcBk|>83oWDA`yd z2~6r23KpdJRA8Oy*kGVBw8&<}c6Ston)3^;^0$tO4+jiiJz%#zgOMY)CO;#!UKnu0T!NmUlPkYOK9%nYnu z%5N%~5f;S07pJ?gUV$O?Iur@d&?miyh$G==#u(Yz%C}A!G8gYmCqe{KP@lHoNG`Is zO?*lHa1?691fSlvaegL|^$V^wjw_<2KfB|p6uX!EmyoRmgRrm1`ZAG!OT9_t&{9!01 z69Qi)ZKJc;@-*f^HhZ6SU+FDr+5cGG3^H@M*$U^V(sz)PSMWAMgcH(|R6||kn(1dV zJ&qQKe4W~cft_s2DZ$OroqXq0=1rDZkrHG}?G12(@W3^^5A8;oDvD}|mFtdH4Za0ypYV|ER z_zAHoDX}+37(=o3SB8q5zQviIim5%eKY!?aCa@0wK4YL`4EjhR5rQdiK3$!v==1v_ zS%7YsTZju-B)lS4xg62*9VN* z8(0}F-5n8t!eEdgCLORryfH!zPo+F|d9m2AKjWv4++pkN z?9$D3lM5(*PO-6FbLJQWJo!(jq_{7Iu^QT0Sf{Fvh9pSRqiG@=kO?ogSFIe&+ti== zJ3seqssB>@)M?dn_@MbtHVaSk`OV>KNW75qU3)(jnfD_@XtrV-0{rw2i}eo!Z$4sf z=B+O)()KUsO9@gsL+c%gMlTBW4_}76-VWg(H%i_j1{=-DrX${ zt|8BO^-jS5(YC0;4Fv zX=!9Dw#P5k)jb=Qb2hVXy{_8C)-4VVA1q!3Y~Tj~PYH1eN_JJlxt)1re^e2n_3=mt%~ZhFa5gtUFeu-)79S5me}G|8hpToAksU7cEYZl+D=QG% z5;>R4^gf)#f5@_?V{3Ry1Rsm%Xg1J)x-2P$T-WUH){dk<%%%T1tA$Uk?iMHhw6dD- zB;@<3jc&f?*_%Lage1k|zZKsK8G;yIUM5}ZvIz_8f{l8g@1J@9cJW-zGfyM+OT>p) zYW5CpMfp~VUx3R5UJqu|>*5?>LFXF$CsHMicW&+cfe}zoud%gwz0Ok@ohD8z{I>&b zD4l7#HMQTf(_2T+nlcVJc!pS{dzs(`;Iwzk*xpb9`lE`?3urSa=u0e*QNmr_oTkk~ zI{gfikqtcfve5X@?6x0oVUq#M6@7H{yqbs>r97+IFQ~@8Fn5Jm3JmG@#)~3HSNt&x zb>Z>|yCfO5xhzq`I?}NKC2IU$J`^%15jH}3gqW9L`c(EN%-H$#AZ}9B4@KybD%Mx> zSNWkv^atckN@^;oP{^bL#G5=0Ty&ShlC1}Rteeg5&niDokn>VP7tM?X5P`C?vS_y$ z7#+-TX%kv`e~ZM04cPn3n*RN=#i5AB=R0Qulr|wX{DS)44AK|hJIm`$eu{lqFe!Kg z`7t)|<9jSY%gxR8hj0DyEp~rwChTh0rW-Rq(OBpO_=r7JX8NreFMe3kU03s|!-MG% z_V1szr!E5Y-;+|sYMKE`17hDbi>Wfp^PAJ4{J4dftX{l)Ndp7Qe#rs#TYEOt^)<9$ z*{&ZBkN}hBGxum*=t31ON*dpek0DI-x!C4d06QN3&x9r8mf@4mms4JQ%Uq$tQ=c0v+hJ8Go9qz=yO_PF30-G~apc~wu$^Kn7 z*J?gL?F_GUqTMTRNdK{G7Yq;4{pBZe1NSrb*{yZ-SJNrMc8oo!hp zIy@6FxX(?%rWcEtTd9<92*h5NS)}LINAodr_-3AJLhFIAy4DtAorl;&yEI(*b|=0$ z9}eqn`tE!FXc;y8*Bhr_rw;N0IAM8y(eOzEdv`6B*4WoBexLY&A0lYHC#0l&>?!5+=$AWLImV!}K*LVdk^%_4UE0QKEW?jRMSK*18lN*$~Cr z>@Zvsq8)x&h+i{8itqX#d5ri@5;8GP;wA8E!6gNvDUx$wE%l%&h#^6llk%JA(IV#* za$H@U+J$XcqCzU?ysU)$=cH!Ut)dj=azGh*$COECAfmXw@Sky1o? zJ9QBl`%=C(ryg(b5zWJs`3>Dc2J-cM{0?_b!J8eN%+BlC5pKy_A2XkQUCkJwQDXbv z0VOEE+tMX&BU5OJ=_G)Q;Goi%H`&sHV`lh|D(95L*i3zTQre$hEe?$yJlRLjvDOft zR9&gwOqmn`4Zl$mNogeE-3*%)1|R(k`R!yvI{T(!MolnLW%&kcLe3DGyQ1oJO(C{n z_BIuSd_ygIn1`ge9xyf$6279q3=2)jNL)*TM!T%0WB4u$x%LnB=l+`>Vb2bigeYXH zDF(#K;x?WQk1t0LTOP3F_3$!Q>poM6Lm8QR#9Y~B^^}JWGX6JH!Ox&wVfv2)Y~!t; z@ocE$FzJU$FGwpA;X9X0`97yL7bWa$@6X>%YIZlUGI@|fqr*;5U0hsUBje(%-DC)9 z=6_0@)r-uB8&6S z4mH2`+@AK94w2zues8VSbzpZ$IuHZ9QtjG?wyKVSpgNLh0Gc4uYQF%W({p$2>cCK7 z){IaXMOY~XYLpzNunf_1^mdclp(yt4XLGnee_U) z5XZ7D5o3zx2OBY6bXG*a?v8S1|M4!`FG903oEpM_y(b=K$lapv(K~oE5l-uml{u$h zCuMCEmk0C*+5*{!$MV>C)S?rYKDF6 zXKKDZ2FYn@c!!-PmMVW#@v+LbySH{a^pzv(j(g}lEHyRN6>KI!j!BeLU^;T#rns~y z2^MZAE756!rAXx>Z_4`-PcCve>#Zm)P;MHVtaysfcRFzxi*g zYQu8%XziKro-CtZ)@7LKxC_*Y3?A7+K6|76O1J|mb>KG@VO+ri0w7qT2eGh6HB3x~ zqvOrM5eKGQO~$2dF0{B;;=u4v+DtPVbD{@P-B*kvFDC~Wm->^bEE`VmD<3}IRV?dg zJgb{^gy+88c>)ugKsaE1k|TeP_i1E_+|M+!U-{R}09|6TZ%FWtlqsY^L?reW^(i$> zR195+j7-4pF>og?8|yWC9&1n+urU(&N=!Gp!hx0s9N8dcLq@yw>+5N*Z2xI(`C?p? z449U?HwWggCt|K|vP@gfT6r&6SRKw^tZmKo)pH>LYl=$3Cke3agJ|R4h0G}HdXbe2 zbbzNHlRR-xZ=>!QA&thQ^|Bhw1%{-lfP>xVT!@N>CgQeDBx6=M=8%j(qK&b+2B z6vi8^A~T^}Jbp<#Wu<6wNWu(DIlYU}1XgkBp~wG$cF6Q`hlhI;a3q?%w%PGRn=P8?YTf1`q2>$^?I)0)?rfT)do%%#NU)98~$&T zcB6Y2_W?}+(W>^ndQY54yzT#*d+EwH8-4ZL+7}8aF3|qaWISx zRSBk#UfWkr?_y(*o4v2}#t3x2#iA13;Q0-_86K`vw%1q1J{dK$!^l9K(Gt9~KI>SK zLEP!)e?5u?T&Bj0J?;jsbVotE-Cg12>^RUv;^oyOc-3$_w=ln3gJgt{IYZ6O88AbF zz?Cl}D=Wc+i&;;Sb1>hax#!Ekt>zu#sZfm|pasKAnLUl{(BMd{~lbGXqRGApIWEL%clURYt#@(!R^~2kyD|f~IVr2ji7^)-GB(IWH_v!z6CfkcF@V(kV;z+=M#w!Y+=WxmFi~cXyyg zOb6PnTacXAyNDQqjd0q44=uDXZy!jpDvdZ3^h&QvtB~VFQx8$P-s{uW+)G9LO3~gTpGmDPtlvVKM6csh~?Ut+6rK~rpJwM#7_s^3q>lWP- zb~$dN3OFoOg~SGeK#h#hJ=x>s5W)dEOC1=U1Lsq`GVSQ%zulBh%|ZWc6VpZAe@xgy z?BpFun9>KMPvUGMdu=0sOcE& z6li6;8~YbUfst!whF)Pr9?nKai#DCF$nd|P7hchKT}AySI5pGaTQ_xS-T>(n5YyI~ zQPN1`UeSz&k*mLI%AR5doc#|dBMe5_ftQY z;iT#KQ1*%?C)@76k#3v6Fu@F|s{6{=wUx z_~l8oi!8aTC))EeNE^L->i(8wmz{F1^gEoh%mDOf_`MRFYOkZ){TY`haflk{y?Beo)Rk8%?GCK@~ z#c#lsfsc=mOw8jMxUB^2rGSq zC>{!?tKoO7TI9E46AW$0wHhbws%H=BDp?189s2iaXmcd+ae~H=&`@QibM;S&uOFE= zg-H9PrDtS3Z%i;zuFx&ds~wO&_J@W zj)BTWMM*Bv52z6*VOKzun>+?{&D^k5@p^Ib)O;uLC^!9Lp;JZH5Q`cq*2}Nd2QoEz zC^L?N^KiMyt{VpDw=!SzHI%3%-@5(o#S(MheY4k-_qz5c_FEmDwXGHMk!<3PuadHV zcb;>~a<*7#nuBY|#J>f3>X(#UMk;&xDaH{)hU?h5z~ltt#^oDVcOVTkOs5R>0FfM^ z&Y7`wb-rcy3C$jQueH7#E$<>@n1-&9Ga2g@_L|0HarbsOhy&o zE@>(42uL|71c5u!j#oe6M(yU#1_qN^rAF@S_%7sGa}+tl$%puq8eVS##nI7vzjf#E zm>5=D7`-Sj{?J<_ZI>MIBPX!T#BbEDZ}PcdiWUZj)Fb>NiHx|^1L=SO0_b!0WE>UO z=N{HwQl!&fs~n}T*)v`fuN8cScMc?F#Zn&}Dp(iD{IE|ZdAL!2_c@)6n|hG@v35qx z8Z7JV(Vd?0ke;pLzz`LikZ&!4ot>Sfcas$o2N$>C`r2!S>p}DblI*PE!?l1`jmA2q zMXQyGz$h2{jW0Y-iIa94pxx?V8?MZhoSf{E&iIl_DtUO2o3n-CBb@Xu;s3&EM_=)e z7bau9DA*}i)MZ}f(Qr*fc5=l$t2Dcw9f2BA*}FnxA<{{(o3ZRDC|~hA2LXj z{o+l|+UU&1Nz{v=Fb@a-%--nYykmcGEH7v`zx376;h|21wbp6JY^1vKg!?d0RL9X&~oYB?Qi(b4ebsZk3CqRo&n|>k1ri$ zr%Lw&Os{7)kW;N(80~}1$ibnu*4CiPN}eA-c1L$mi+=o2OkmvIqufqGCij}G&~I+3 zT-9toMWLE)rn)+7;Lj_EWSlP0 z4L^r|a2S&9R!2Sv%Z3BHUMvPDuYr<+r8_v*jBKWNZ#HDT`nT@D;g%xN1U9mlR2Id8 zb~Vp^?|Lf9kH&wSUgrDySwBm5rSFy+1)uSi58(#^;cU&iv7}l($)>S@Lpc7&*H*1J zf=yA6uHO+#h(-IJ4$@%w!TX%Butq!vm*%k6(Wz|LQMAk^9G8Nl_g;h<$ zz=P53fXvQsk+FSLyu2CShyQGrO`aLnf0lnlJ=OB^!J_`B(e2|v-P*elZR@{qWl)vS-{rG0#n$(c$c;-CG*IOC8}Ksd?%td*519Yb~GnW60r46d&LZL z#ejc<4L=3&5mq$(jF^BaD*leBAT^0=X~l!)(Ioz28E9u^mZ(iGu`8Les#01wy<*4e zKWJP3!)|WAHE_`O6h}JTcp5{758_4S_gAr8cM23vW~MuHoF2ImGo^afDf>rtmACC| z#U;{x)Q~1rzga;UA&tX?o-3`DBUJjpTZDTseB4JFpK0Orh`}Z3v+wQE_Vya_^C1#Q ztH0gLy`@!3tAo)+jos^|>Epb0&SMaGg?G>CzFL5C-`!kvfqhv|j{T$~?Th_m838dthHnZjh{F&9oVfj;*kk78W=-4QndDi|R znLpUWt-J4ho3H2rY?P(J`nYtdKGvXuhM~|2fuI9w6fBenmp*aG`FntdT#t-XfWKa~ z=>arL=&%x8ux5M-$OOA03nAf3Z$Z9esn-vwAo#c z`}ssoB^!^3LZ(0i^W~=hmcW022{aShzzW0^T#!dc4O${e{^MJNg{gqOc13(Mx^y)L zUXReSR!&r>N$s^Y!t{Vpx(L__CHKDQdqOMr^l3;fZ3Pqmo8FdNLSCB@)1TFZqZKCX zq*E3a;XE8B;x_YXoeO@kCk6$l?Za8;60}m);NSs=Uv~j2H9(#`QuAL;>YXDSq^-kcCso09L^BOTpE(H4vY3-|iIms_Y#&{0klZCJ*te zdWS2emOi$712!L>DVzoX#o@Dz*n%w)uI9ewK;hAQ)oho_I)Ywnz&HSObzx76Y5XJzwvyzp=0>? z`WjiTYR>v*lBlgZP@d!w(ZIgQ`{&Y#wlh{NCPvYb%YsznZ;K+hpC<|lDVdGB%0$Aq zrM5{Y$YU(6Y3YXN+_C29vnOF&C2XU2fi<9!p`4% zrHdpWf@FBxoEXodDmK*Q*}z5~1P6lsjyOU4A>3#~hzt+7n>ZU)M_S7U14|zln8c9O zo<;X{7Bb!=+$Z(zQ7p@ti6CgSZ{g%w-r z4aK12WnOV+y*xGNbtf1u-ZQNFu5ZElJR@Uw^t7qH@Xs5Wg3eJ)0SbI@y}g2;Kq}7P zV|UtAWmNKKkS$n%a|QQ63!$`&GES~2H8{_H%>X>O52b;x$gb3z!lyuIY*OIza-)qE zzfWBcZxfk_1JpeksAsFTo`t^{KM3e!jFvZr{b0K*(x zyJg!kQ2}I}7y6u`r3XHf>vi!W8w|H-`rhVMyop;#>2`JaJkrKnGrs}7j$x@D16ohQJ#mAb}<=;Qg&gwV7v(}MrmicKT&x5v@ z75FY<_#g@dlwoR=QQ2{{-6ux8Q;v3K;ZHqaR&TPp5I& znR_s3LpQA4+{dZDyWF3#v=shUS?UMVQ!w@fw$9qYU*koxM~c`u1&%A8IQ<$(&B&N5 z_ADwXL8AkcmrKj|Sv7RM;EK{aGbIB3ES<_^`%@+XS`J4xORMA|WdEC8bovDgDi;3h z!Hu}s*wtSdg+6$Jb70tLO)>oS?0&fn2mydjVhCy-^b~Ph^rh@chE-GW)`0!Vm8Xp~ z*DyY$gpnABx=;xmCdw*aU9w#8i=#frOa8z|66ogd7l3M~aFZqfoXqYz=g zwFbPAa=)x{q-*jL1|n4-apv^9k|O6D(}XJQ@+zYK{jWR}B}bur+0pM54CN}q943l8 zi8}%|;S15ljFfY!&-EUUbq|;g^Bq-@POqTniRQ)oOTi&ihW8i2YFkTc3~qRCBzdSa zQY;n+G^i0EPv!B~r|E$Q`<14QOw5VC&yJd5qNwc<4(-y<2?+_ICFU7SFLWblRsW?Z z@OXE+|4A26Ne4{c4;yEU$c*=m#qYQiKFDo;AWTk5O1o##^j@bXC-df72jj^=3YcP( z>lIYc(jid5$a^SEFBbK|wrO1u0qrj4B99ah5Mij% zEz{mImy=S!qv-c+YPA>2W*Lz38lh_#nY?g!L82A?D7U&P8^4~cu}yu0I71x?=l-uY~2z_9Eu?Go8SfKpSSCic@XmW<0)JJVnVW8W8pOy(0AV~dIRxEDE zn}iq!o`j^&%nr%g9tTqWpcN%k{RIH3u?~iWagtai+Prp?tVz6G8t4kvC>0&6t6oz=LPydHRfTcj#@0v%p&T)?iS~5BN9)@z0 zhO4_?foW&!5pZX?p~Lpr?_`6Y`PFrf*2XZoRM46SCCc3mUu%_SQfg{qMrw520BOJR z;5;+OE+qV**H}jdjQPnLON5M+ly*9W#<_B6rdSID)IyaU;D~s?1QOPmU{ZI5mS2$L z8~x^M{R-?H92++#>lMt}d6@gARdj5_n{9`6G_N7wMJSO<=Gt;|vpB#IHvF=3+5;hg$PyVBEn6{l zwtjFCiq6i)ZEsaPGjNQLnX>3gJNfo4XsNHRtzzL4vhcLKn(6aX;2(s256~(D=)r)L zKYXJG{OJ4?F}=b3zc`UAPh;PwZ9VFswJV!nqWS}lH>|~qt)D_qHb|CHJPw~cZvJSX=GM)iay%NYy?{6T%F0!Z%@iYmg+I(0^?F7%*Rb9;;c(FiUx2CX zUc#E@f|@%_0QSV!gHm<(0MF((^cdOFHRgM0vCxLZ|Im-q?k$jGl@X(#7Y`3c9e5`# z!Z;WFo~(FnkdsSH*6B-9mo@bsn9D@L#n z27!wdYNVncO~9>9AplB|mGMuE?+5)={~kr+6qOdWTULR5;m+^}#3Oqb{MZ65S~nUx z*8dl6aH&Yta7}35jC5Ii;B@i?;^g;lI@gnzBF3gxAJ_qThk-d?NMNqGv}*OWy{cDSXscNP8uk%_wT8Lm50L;*V1jf zTx3vHOtWXVS?N~^x{xkwD%t8-)RCY%s_FtvVXW(GSwdj^*7+z-a+J?1UdHoO+w-}c838Org*nlEKAvB2Kv>jVt7CE5wW zU3+iM9XXi-n_82b?4D$yX5scD51w#bgIo(TP+5as{zW=`PO`-D*7feeJ(pJe?-B-s z{l5>|uru(hzj`HJ0#D^T-A+@txuCI*?!(kkqT5qK==9Z&jQIP1_LV(m-dR`;)|uod zUV6G*dS1S4qN5Y8T#%4TSwA*aihZA9Xgou-<6~27@3p$f+f;ODv|-rf!3nm~K&I_k z42QBG48KJb6&0x^x2>to+gGn_YZ2GZ7;~R@*6bCG%NKy5t^}5m-d4+1y)=nn{Lmf{ zSRxU3r=q##Ibf6b8APTx2%$P@0p%AtIr*Cn&b7qhvzO3|!1Mks7>6tUR zF0@iyD9!NGL8H#LWJmOCGRCJyTQLi7d%(66EJ?aGHlxBJ9qrRq7ER4?AQxE%Ff^5? z$ZU2Ayc{w0<&>jd#>Q;+;u!iRmVzqI#vTPk|ZIVQ*sMDNyHFkS**iqYZ75 zzXu0?l|o}7wl3hNlTfc`UnopK(1t*bDxSNM_^n~j~B$XJ6FdIzCZf% zG5M0VqL6p0Tpd=qO`{v-=Rw4{apTM__g83amDSvN7B;qrQ*ovd^OGhFoabgwZK>gzlI$LhINb%V+^t)x$A&>`JAfuz*grOud! z(o5MDjPdgPQn#>GHcC!qrAAa-9O-=rzq!e$cIvw6 zf65k78stixOyeGV?|1(Hs#{vX*e9D5jz?}<^?n>&{!C;nShsW2bJ;*u^}moqiuCgYy0bYpv;Pt$L~<)VApMQ19#*dr45x7YGL&&L@E_8S()CiDTU1Y!ly3l>P&L`0TA*_QST^;fST2$CqmnPTCa~lWC>4TRJ`mcjI-*>ZS#1Tp+$Q2QZKcdMh#-b;C{E&zZ5Zk`Wiay|@v=?H0RA~G`R>_xWK_2RFGaU)OUUMqGKve`eE z%zK|aoawd6bYfCvjsZ2eT+t)V()A)e+Zw(SL}s@fu$1MRoySiCv_!G3PuXwdyXLLX zrlyy;G-g^??{MW#`_zG?_3p^aQ;FUvLgJ;0AhSA__$E^=?bFlZyi3V?k-@@{fafb*qqHPG3im9|N!hqdPFi5isb`+<4$^qp^C~Vvzp!b2=LtA{OdM1A@=)sYOtrP^ z`dzBX@jvrM3ctS-X@5nz(AA^_(w(Y4soC3*Ej&YSeCe;)Fm^@D24WHvWsr>D2{IW& z)PGdtuao_F*X~?UAh(ky>PC!xm#7puR)th5{?qGXgwz}k4fn+IgHTX>y=`{zm`EUe zS%`?#KSjxCxo{^8Qn#}D?pC$DM(}2#a#aF9;vU&ZPP8IES_?6;VNLnLj+2p&b$eqG z=VLBLiwq4#2ZjUAISV!#OWPrjPrfO3H^_hYL+D3}-5%?;8c^xoxGF zKU`f~e0i!|Q1AmMkalpOvGlC1q2jZ{TS8E<<>uxBeCFp{2`^WZm3NQK9U?wX6Ae9? z!`jRk%B%RP|9_gg?r1pLM!%x>k|-fs)R2fELddE?^xmR(tG6ZEB0(b95M7i-R`0#@ zCJ0fM5Jc~ZmL*!Wy^r_1-??|s**|7y{@9u4%slh_Drts@Rnnys+iCs_eWO<*hy6@+ zr+od3qTp7-Kazu3HXk%Q%e8`SPwcNfj>4VQ(7=Jq3$5+e6i~)bFVMp9Fin%2 z^-AwDG6Vn+uYS}*UCqlkD#{stt)0!!o$V=Sw_@MZH)FS78l5O>z@{z59y>`(!97yt z9QT{HrmBO2jHqyiS$#)hja(yQe;ZDOyeXRVAo$=kWRocFMk90ZZV@@A5{dc!R1fh@MNhun5ev1CX$T0M%nIpRn7}l(a}5Z2k_gpnnWQ~0jc#K#DXcO0(|a30)V6oF0>ui-u8KG3p3U>K;_*=JN&ydEjB z3qn=mQ5nSweEkpu_9QuZkPyi}ln>>{zZm8IJFOM@%1*$bM6CvYDD#mPSjcZD#-Wu2 ze;@29D=6TD3G#zP=q(u;8H>u|Ju;GdV(3N!P7wcnWne)N$$B^E)cM~(J=mrAg*92Z z0gCzI;2Atv_-s~)0&kEjx}7G`?=`ZX4I zk)w6F)PhxRvF>@vjJY~hV1Uq+U-kwH+VhpqGQxK3_TI=XrjtW)A`3s!NoI;cjV!gS z(J%c)!k5@Z_O5CN<$Z#a+4iOD`(wM|xw6bG04VPDI#;KC8$-^){q7+uVO-*(dpzXu zA^D@=Yv0gs5e5c<7lL-l!|*mHVHJ&wNybhQqeNL2rZE8xlJ2<1Ekn2IqMRV;j9w7y zZEgvIXNgP?6AU0G3*$rW?}+sCMyp0)Jk@35U)_s1pC(RqKJZ9#Q6cg?X&2pr$z@Un z&%v0)T^kg9#@L5!alO)kH(@m}f!Knnog~SSQ!}zFQHHH}CMgva?_IH^`B0$6f02kd zk!+I{Qv0dkra=k1WY*EVz{rcI_~J#g(I&z?;4>G{jY$9gZES=6FunAq3f<7qV+az} zRW`qEl(j|Gh=4rYiE>u+7^0+iX(U~0_uCcQN59-gJoKs~G$%P)@N1kTNMT+!CTO<%r8|$n zg}kaa6qon+{mDZ>(%RLh?9E0N9FlzA)S37k%~t^{ooEWsNMrIEcKopuk=tbzaqZG`$CMC_8?%+)2^b9l$Wc}?U#_TymYR%izg;B>tbT1rRB^6CE_I||G?_$7#aKS zN1e-4NqtCY&Xh5}HS_czd4(7K%Hib$N`Sl?9UWzxj8G~>$IQoXT=Og_2z#WRP#q%G zEkHkVc1A;15LM??+eak{9jK?I{2UpXz|7d!;y&Aa!fE{fnV;tr3CJgV+-gJjG^+q# z@g_drW*nLYb-15`%FdFo_6+wMB}@8E2RVa$`g+x;>b5IS`*R11rzOG_SJ&4? z0x^F(@v+M96W%Ral?cMPHC)542!xZ^n@^a{J%uwn&*H6c5DRh=q7AdbKbP@G z{yX%6Pd2!!MPU9;}gc;&V zb8~Y+VWHY?cwfoZ)+#FXEw5Hn{J&t9Wg%v7I6W43!lhcMwPI~<0 zU2bhn!>uwh)&T}cwm;z$_Rz?4Mx$IRSC@yjj1sk@?ONT5KqI+z+^V(tpNW+upPUsv zc<#3U1pllj@rUheS6BBE<{@%gy{Xv(8=vvRTzhchNfnZ6lZp*Ob%i-ocuanjCV`^7U|@l9DLK7{!VICeoT#Y%$%d({oxzz?&;fihkU=Bep_+Gv(OZp+Oewc>IiX^(JFp? z1~Pi5rI~Bfk>CxsG&mSrZCc!*RuqmO1zXIekgw1{Ls3*i{FMt?5DITJyC8Z3ZIIgQ z>*phyIH8$u`X+C>SBx_tzax8tnPo(h;CY=>!U<5014W+o_Jombjj?I5=MnF9gpr^* z&-)cIEl?5bbbby999fjU_d3wkPW;{FQl5IhMxtgA+~>@8!k;n!;0Xll6A>$woRX49 zPKCZY>(TUkOP1&rK)p(H(Xhz98z z+Y6NPIYG>x3x$2~S8Jg2!yX#^k=JNfz%MCwM9mGjp&h_w#5jpDNq_0Q*WOwhla15r zK1=_&Kh2WVe5`hNJHKz}kO&) zkbb$JKHlCx=US;ji!&%1)bkKaOihh8Ead?`M%sOOU7GJlofJza@_-F+PV#*#bh;~A zw!S)ssFps}W1pL_Xt(VxFeP18JSu$T`*mwKtjT)tRaOwd84hy|X%se19mQoPD zofwf@b7A6_@JUG{L?mj`5wSHJ5LiXO_@&p7k7?z=-`RN zGHw+7*ipyJK0X|hP9+)#8IsnGGoTF4KMi-b@E%jk$NM%C$Xfx)vE@WAK!12R0gR{G zde7BVd2nl!u4`skAe& zMf^iZ09YVS&IbuVB(8f(?O?3~9aSLGHHC3JE43f~An6?z2=LwUVm&FIRa9q)>SM5m zT{^u0Q!#(L53ioSKn)d}osTOwVc-*ZD{JeV<{xEtQQxQbrPA4SNlPxuWp`37>c1z? zuOpOy2A8f=U1-ahc|;diH1`in<%cvqs(oX=X=O75iL0g(_lTN4?#ldKcL_;KHqy16 z3-y!H*XjO&(M}w4h)GsGf7O*oGgSs>3;fNzVa_Ac_2DZ|w2Py(#CNJE2Nrbf>OWqZ zhV?io5N_)g^V3HJu(Lb$(S%GG7?I|Ws)UAih~bVq8EF#|((W?AcW3WVs>NMz_@M{V zWb&!T_hUMlnKi_wGG907>zJCVIy)DOfo2iBD!|NC`tCpPi(M*xNu193J)a(XYuASh zlpU3R6=_N6(Nhp+d<`&aw1LcvpdPX-;zwQG4mdt%vr>3nl(Pu48#oBu_4adIbA3;N zyP^IqofSkIihz#hxI#9@gN$}#j>Rc&(hh$fCI8ajk6Ns=C20$^qw)CdOw>t}h`W$4 zJv+`0sG~p8*EiHLDkjjsbyj_Pcc+j-Bs2Vy_qx3*j~rY|gEMq$tIU{(^kP){h2AeU zWCKL~d7<5I?&=S@N|}sk%|!lW?uZZr#fQcu)idcfwbnJpMY{YV3OjHU@|NTIAdu~_ z2ypdxka#vJUaxIqK`7oO^dOdufM74-G1*sjnpL&n0wP3Y;zeIf8h&#?6j9IC(iB7$)9`*5Y z2nd!68jqUrA!Cw z?kG%E?QrZRFb@d8R&h(_+X;)CH5B|lPEZKGmV2{Rc5kzf^>mH<>Ms&VbCeM%5xcT? z+%>IpnjQP7=C740PI-JM&_kz5_gR){Tn{Pq2Szy7AlWHv1?%}SF%OLvte}GlCXE}8 zHwL+Nb2&4JeJuw_0IjROXyI>$sDPs}<6+Vhq_a1_8`Hl>DY z393Di+M9^hEP(nUHVztWAK0+bbk*GVuwA0e8PMC^WgZ0^D~Hny`#GKNC~QEObelfM zYZy$4|3=ykvJNtm#iP?xHQdQ~TAH{$37=*v4O^a^rI|v&>!|C6YIZa&x5nY#>%n!w z(;}L?3kz}5nk`NU+5huyxIEB(^yq8Rd*B-eNf%dil^#NCE`$*TQtVielaVct&-t4t zBztc6Z8p0h(|J^Hx~6oV-uN|gp1oEH?I~|G6Ws8@izN>RnD z;ntWn91H^_c>nb{9Fh?xL!l(CthKs#7K{M$*s!Obo$D}=n1bp{;xU~*gvFywiP$0J z817t?;sSY8u59A#+L`HJ8%!KsVJ%15;`tRo3T! zSfFkXpHK@&y6{W0akwb$9&u*P#gmfMPpiP(9WpEL7c-Fa1qV0v*|pep%Ca=D+R5tP zh>Bq-x0Th^Po?Yzud!=WZ?0FAvuzNTjCX{r;U?g=7OgH1HcRJ3tyl?j&wZu> z_uF0ZO{;ApeHlsAq?{Mi@*i|uK4!mEPiaIfqrbDq_>~E;&CchwWZt^0CfI{eRG z880WMbRy{)UFegCNem_u+bhWLM*Yt+DYuUdIm3mbyx+o_VOzM{O#=#Y`uh$)Gz1o`7?KmaC za2flEKIoRaRVun%s(+hQ4($;`A@3H40U*NA%k>qL=CC1$Pn#Rc$X+Gy$lOjEG5+LN z_{2A2YAG;`3ZUu^A~N;AP8EMF&^B0<;#&DMHmh<_)E$>CECG-6@!X6%Ef_AFyjIMt zKK&;Ou5h#SiZXNSr9hHD2ZU0VW-0{$7pPLnmAItpf282TG(XZ!Oiaj>4zLMZK|p3= zQvrbcwypM8`x)!$d9R>$|HPzbEffbKmOi3GKDU0xxuopZB4+erCBLCREIPReVh zd*Aj0ImR5gD1_7138r_9LxM?szR%%VsSxv$`2wF!^D4h<{zNlw5@e#4;%;Zg0l^0d zP!t*{968xriQKw$-y|pp$!{c_iYCs*Q<=#;;$@ci2UOJvWv{lYLffx?1KW`_@@3$- z0OsJULZz$km89#6$E!qb`RnQ?1|vajkBKCKmWGBoh;3;Zn0Yb#FpoYoH2v$tj6r($ zC>x{m^{{d%G+jA3SOggsJo4wU`8ojpM3sxB1#?;({62oiUHz{|zkjnu)GPe! zUXlN=du3d$x2GqoCm)3h-`s=&=TOWdymtizv&{*35O)`ro1+0mW%l-yKaB(&BV#X) i+%56ntia{mzd-a%iT-_-&~FU^pJz`s6)WVeBK`-~$}rUc diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index ec625f420ab9e4ce23637a9c5eb5e9899724df74..140ceb8e5d0903badf7622b19965c226f6355662 100644 GIT binary patch literal 87641 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

e7H5UMBVZ-&h}prYHz+MY5Ju(qzd!s?}o#m7RvH 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 z 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

iQOCcXbyPE>ddo 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%0AZec4K=$-4_gTmI_sl64#``m^UkdVkRR?D~ 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 NTeHczWL4nt{{aV0JU0LU diff --git a/icons/turf/overlays.dmi b/icons/turf/overlays.dmi index 95951deb726151d48cd92cce095a702475804978..4b9aa80e14eb2f51961b84ff2d1bb5896705757a 100644 GIT binary patch literal 17488 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 literal 5682 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 Y{41CdBPuhYe|`Na%BjhgNt>ho3%#?v@c;k- diff --git a/paradise.dme b/paradise.dme index f1130d83300..906a5b2de77 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1024,7 +1024,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" @@ -1032,9 +1031,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" @@ -1042,7 +1041,6 @@ #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" diff --git a/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt b/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt new file mode 100644 index 00000000000..5108a4389d8 --- /dev/null +++ b/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt @@ -0,0 +1,18 @@ +/obj/effect/spawner/random_spawners/wall_rusted_always : /obj/effect/mapping_helpers/turfs/rust +/obj/effect/spawner/random_spawners/wall_rusted_maybe : /obj/effect/mapping_helpers/turfs/rust/maybe +/obj/effect/spawner/random_spawners/wall_rusted_probably : /obj/effect/mapping_helpers/turfs/rust/probably +/obj/effect/landmark/damageturf : /obj/effect/mapping_helpers/turfs/damage +/obj/effect/landmark/burnturf : /obj/effect/mapping_helpers/turfs/burn +/obj/effect/spawner/random_spawners/cobweb_left_frequent : /obj/effect/spawner/random/cobweb/left/frequent +/obj/effect/spawner/random_spawners/cobweb_left_rare : /obj/effect/spawner/random/cobweb/left/rare +/obj/effect/spawner/random_spawners/cobweb_right_frequent : /obj/effect/spawner/random/cobweb/right/frequent +/obj/effect/spawner/random_spawners/cobweb_right_rare : /obj/effect/spawner/random/cobweb/right/rare +/obj/effect/spawner/random_spawners/dirt_frequent : /obj/effect/spawner/random/dirt/frequent +/obj/effect/spawner/random_spawners/dirt_often : /obj/effect/spawner/random/dirt/often +/obj/effect/spawner/random_spawners/dirt_maybe : /obj/effect/spawner/random/dirt/maybe +/obj/effect/spawner/random_spawners/oil_maybe : /obj/effect/spawner/random/oil/maybe +/obj/effect/spawner/random_spawners/oil_often : /obj/effect/spawner/random/oil/often +/obj/effect/spawner/random_spawners/blood_often : /obj/effect/spawner/random/blood/often +/obj/effect/spawner/random_spawners/blood_maybe : /obj/effect/spawner/random/blood/maybe +/obj/effect/spawner/random_spawners/telecomms_emp_loot : /obj/effect/spawner/random/telecomms_emp_loot +/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe : /obj/effect/spawner/random/telecomms_teleprod_maybe