From 940d91bb62469f0fd8a9c57b11ddb2d03100c715 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 7 May 2026 11:20:43 +0200 Subject: [PATCH] [MDB IGNORE] Adds new features and tiles for lavaland biomes (#95955) ## About The Pull Request Adds new floor types and natural decor to both Siderite and Shale biomes, as well as makes flora and fauna spawns differ between said biomes. dreamseeker_uIv1OgVkpD --- Basalt biome now spawns more legions and goliaths, but less watchers and no brimdemons. You can rarely find new volcanic pore rocks which will spew out lava when destroyed. dreamseeker_TA9rXzOgad Siderite biome has a lot of rock formations and may sometimes spawn new stalagmites. You can expect to see a ton of bileworms, raptors and watchers there. dreamseeker_uZgRX8qqh3 Shale is full of lobstrocities, goldgrubs and brimdemons, and home to a new glowgrowth "plant" - colony of bioluminescent fungi growing on natural air vents. dreamseeker_EtxiS4X9M7 While it cannot be planted by itself, it contains luminescent fluid inside which will grant whoever eats it minor night vision as long as it is inside their bloodstream (as well as cyan-glowing eyes) --- Ruins now properly respect their biome's rock (and now floor as well) type, since it was broken for some of them previously.
More images under the dropdown dreamseeker_fpXXV0Rt3D dreamseeker_l6E8S2fzCe dreamseeker_RUWQo0unNp dreamseeker_zoltABvkBw dreamseeker_ky5qvl2XtC
Credit for original versions of new flora/feature sprites to SentryPrimis on the /tg/station discord ## Why It's Good For The Game Makes biomes more distinct and interesting, as well as gives them unique atmosphere, since right now they only differ in rock type and mineral distribution. ## Changelog :cl: SmArtKar, SentryPrimis add: Siderite and Shale lavaland biomes now have unique floors, as well as flora, features and fauna! fix: Fixed some ruins generating with default basalt walls instead of their biome's walls /:cl: --- .../LavaRuins/lavaland_battle_site.dmm | 54 ++--- .../LavaRuins/lavaland_biodome_beach.dmm | 4 +- .../lavaland_biodome_clown_planet.dmm | 52 +++-- .../LavaRuins/lavaland_strong_rock.dmm | 2 +- .../lavaland_surface_ash_walker1.dmm | 202 +++++++++--------- .../lavaland_surface_biodome_winter.dmm | 6 +- .../lavaland_surface_blooddrunk1.dmm | 36 ++-- .../lavaland_surface_blooddrunk2.dmm | 40 ++-- .../lavaland_surface_blooddrunk3.dmm | 36 ++-- .../LavaRuins/lavaland_surface_crashsite.dmm | 20 +- .../LavaRuins/lavaland_surface_cultaltar.dmm | 8 +- .../lavaland_surface_dead_ratvar.dmm | 36 ++-- .../lavaland_surface_elephant_graveyard.dmm | 12 +- .../lavaland_surface_elite_tumor.dmm | 4 +- .../LavaRuins/lavaland_surface_envy.dmm | 4 +- .../LavaRuins/lavaland_surface_gas.dmm | 38 ++-- .../LavaRuins/lavaland_surface_gluttony.dmm | 14 +- .../LavaRuins/lavaland_surface_greed.dmm | 2 +- .../LavaRuins/lavaland_surface_hermit.dmm | 14 +- .../lavaland_surface_mookvillage.dmm | 70 +++--- .../LavaRuins/lavaland_surface_ore_vent.dmm | 4 +- .../LavaRuins/lavaland_surface_phonebooth.dmm | 6 +- .../LavaRuins/lavaland_surface_pizzaparty.dmm | 14 +- .../LavaRuins/lavaland_surface_pride.dmm | 2 +- .../LavaRuins/lavaland_surface_puzzle.dmm | 4 +- .../lavaland_surface_random_ripley.dmm | 6 +- .../LavaRuins/lavaland_surface_seed_vault.dmm | 4 +- .../lavaland_surface_shuttle_wreckage.dmm | 88 ++++---- .../lavaland_surface_survivalpod.dmm | 20 +- .../lavaland_surface_syndicate_base1.dmm | 8 +- .../LavaRuins/lavaland_surface_ufo_crash.dmm | 2 +- .../lavaland_surface_watcher_grave.dmm | 12 +- .../LavaRuins/lavaland_surface_wizard.dmm | 8 +- code/__DEFINES/botany.dm | 2 + code/__DEFINES/icon_smoothing.dm | 28 +-- code/datums/mapgen/CaveGenerator.dm | 55 ++++- .../mapgen/Cavegens/LavalandGenerator.dm | 40 +--- code/datums/mapgen/biomes/_biome.dm | 133 ++++++++---- code/datums/mapgen/biomes/lavaland.dm | 103 +++++++++ code/game/objects/structures/flora.dm | 75 ++++++- code/game/turfs/closed/minerals.dm | 52 +++-- code/game/turfs/open/asteroid.dm | 102 ++++++++- code/modules/hydroponics/hydroponics.dm | 3 + code/modules/mining/lavaland/ash_flora.dm | 88 ++++++-- code/modules/mining/ores_coins.dm | 7 + code/modules/unit_tests/plantgrowth_tests.dm | 3 + icons/obj/fluff/flora/rocks.dmi | Bin 4432 -> 7819 bytes icons/obj/mining_zones/ash_flora.dmi | Bin 24749 -> 23294 bytes icons/obj/mining_zones/terrain.dmi | Bin 8578 -> 10044 bytes icons/obj/ore.dmi | Bin 10149 -> 10439 bytes icons/obj/service/hydroponics/seeds.dmi | Bin 33454 -> 32990 bytes icons/turf/floors/shale.dmi | Bin 0 -> 12591 bytes icons/turf/floors/shale.png | Bin 0 -> 2235 bytes icons/turf/floors/shale.png.toml | 14 ++ icons/turf/floors/shale_variants.dmi | Bin 0 -> 3570 bytes icons/turf/floors/siderite.dmi | Bin 0 -> 14272 bytes icons/turf/floors/siderite.png | Bin 0 -> 2388 bytes icons/turf/floors/siderite.png.toml | 14 ++ icons/turf/floors/siderite_variants.dmi | Bin 0 -> 3828 bytes icons/turf/mining.dmi | Bin 35136 -> 35970 bytes 60 files changed, 1006 insertions(+), 545 deletions(-) create mode 100644 icons/turf/floors/shale.dmi create mode 100644 icons/turf/floors/shale.png create mode 100644 icons/turf/floors/shale.png.toml create mode 100644 icons/turf/floors/shale_variants.dmi create mode 100644 icons/turf/floors/siderite.dmi create mode 100644 icons/turf/floors/siderite.png create mode 100644 icons/turf/floors/siderite.png.toml create mode 100644 icons/turf/floors/siderite_variants.dmi diff --git a/_maps/RandomRuins/LavaRuins/lavaland_battle_site.dmm b/_maps/RandomRuins/LavaRuins/lavaland_battle_site.dmm index ea41e728846..d1da6074b99 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_battle_site.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_battle_site.dmm @@ -10,7 +10,7 @@ desc = "A crown that was fit for a king, looks like it didn't get them very far."; name = "dented crown" }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "g" = ( /obj/structure/water_source/puddle, @@ -19,18 +19,18 @@ "h" = ( /obj/effect/mob_spawn/corpse/human/skeleton, /obj/item/shield/buckler, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "j" = ( /turf/template_noop, /area/template_noop) "m" = ( /obj/effect/decal/cleanable/shreds, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "n" = ( /obj/structure/stone_tile/block/burnt, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "o" = ( /obj/structure/stone_tile/burnt{ @@ -41,39 +41,39 @@ }, /obj/effect/decal/cleanable/blood/drip, /mob/living/basic/mining/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "p" = ( /obj/item/stack/rods{ pixel_x = 10 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "q" = ( /obj/structure/flora/rock, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "s" = ( /mob/living/basic/mining/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "t" = ( /obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "u" = ( /obj/effect/decal/cleanable/blood/old, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "x" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "D" = ( /obj/structure/statue/bone/rib{ name = "colossal tailbone" }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "F" = ( /obj/effect/decal/cleanable/blood/drip, @@ -81,33 +81,33 @@ dir = 1 }, /obj/structure/statue/bone/rib, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "G" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "H" = ( /obj/structure/firepit, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "I" = ( /obj/structure/closet/crate/wooden, /obj/item/stack/sheet/animalhide/goliath_hide, /obj/item/flashlight/flare/torch, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "J" = ( /obj/structure/flora/ash/cap_shroom, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "K" = ( /obj/structure/closet/crate/wooden, /obj/item/stack/sheet/sinew, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "M" = ( /obj/structure/statue/bone/skull, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "O" = ( /obj/structure/statue/bone/rib{ @@ -116,18 +116,18 @@ /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "P" = ( /obj/effect/mob_spawn/corpse/human/skeleton, /obj/item/shovel/spade, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "S" = ( /obj/structure/chair/wood/wings{ color = "#ffff00" }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "T" = ( /obj/effect/mob_spawn/corpse/human/skeleton, @@ -135,14 +135,14 @@ pixel_x = 13; pixel_y = 12 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "U" = ( /obj/structure/statue/bone/rib, /obj/structure/stone_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "V" = ( /obj/effect/mob_spawn/corpse/human/skeleton, @@ -150,14 +150,14 @@ pixel_x = -1; pixel_y = -7 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "X" = ( /obj/structure/stone_tile/burnt, /obj/structure/stone_tile/burnt{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Y" = ( /obj/effect/mob_spawn/corpse/human/skeleton, @@ -165,7 +165,7 @@ pixel_y = -12; pixel_x = 2 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 22ffa00cf48..494d435575e 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -260,7 +260,7 @@ /area/ruin/powered/beach) "gX" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer4, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "hj" = ( /obj/structure/flora/tree/palm, @@ -630,7 +630,7 @@ /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/powered/beach) "wL" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "wY" = ( /turf/open/floor/pod/light, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm index 8b4dd1bc5d0..41e568324dc 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm @@ -441,7 +441,7 @@ name = "stealth banana peel" }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "jw" = ( /obj/structure/disposalpipe/segment{ @@ -533,6 +533,11 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/indestructible/permalube, /area/ruin/powered/clownplanet) +"qO" = ( +/obj/machinery/light/directional/west, +/obj/effect/mapping_helpers/no_lava, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, +/area/ruin/powered/clownplanet) "rP" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -563,6 +568,10 @@ "ye" = ( /turf/open/lava/smooth, /area/ruin/powered/clownplanet) +"Am" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, +/area/lavaland/surface/outdoors/explored) "BO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -615,6 +624,11 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/indestructible/permalube, /area/ruin/powered/clownplanet) +"Ig" = ( +/obj/machinery/light/directional/east, +/obj/effect/mapping_helpers/no_lava, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, +/area/ruin/powered/clownplanet) "JU" = ( /obj/item/bikehorn, /obj/structure/disposalpipe/segment{ @@ -739,11 +753,11 @@ aa aa aa aa -QT -QT -QT -QT -QT +Am +Am +Am +Am +Am aa aa aa @@ -772,11 +786,11 @@ cc cc cc cc -Or -QT +Ig +Am gX -QT -QT +Am +Am gX Or cc @@ -1724,11 +1738,11 @@ cc cc cc cc -Zg -QT +qO +Am gX -QT -QT +Am +Am gX Zg cc @@ -1759,11 +1773,11 @@ aa aa aa aa -QT -QT -QT -QT -QT +Am +Am +Am +Am +Am aa aa aa diff --git a/_maps/RandomRuins/LavaRuins/lavaland_strong_rock.dmm b/_maps/RandomRuins/LavaRuins/lavaland_strong_rock.dmm index 7b06697eede..6956c444f01 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_strong_rock.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_strong_rock.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/template_noop) "b" = ( /turf/closed/mineral/strong, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index 469eff6ff5c..3d57df9235b 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -405,7 +405,7 @@ "bx" = ( /obj/structure/stone_tile/slab/cracked, /obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "by" = ( /obj/structure/closet/crate, @@ -471,14 +471,14 @@ "bJ" = ( /obj/effect/mapping_helpers/no_lava, /mob/living/basic/mining/gutlunch/milk, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "cp" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/railing/wooden_fence{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "cF" = ( /obj/structure/stone_tile/block{ @@ -609,12 +609,12 @@ /obj/structure/stone_tile/block{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "eu" = ( /obj/structure/stone_tile, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "eC" = ( /obj/structure/stone_tile/block{ @@ -622,7 +622,7 @@ }, /obj/item/pickaxe, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "eG" = ( /obj/structure/closet/crate/radiation, @@ -635,27 +635,27 @@ /obj/item/flashlight/flare/torch, /obj/item/flashlight/flare/torch, /obj/item/flashlight/flare/torch, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "fM" = ( /obj/effect/mapping_helpers/no_lava, /mob/living/basic/mining/gutlunch/warrior, /obj/item/flashlight/lantern, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "gi" = ( /obj/structure/table/optable, /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "hF" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "id" = ( /obj/structure/stone_tile{ @@ -664,7 +664,7 @@ /obj/structure/stone_tile/cracked, /obj/effect/decal/cleanable/blood, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ie" = ( /obj/machinery/hydroponics/soil, @@ -683,7 +683,7 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "iW" = ( /obj/structure/stone_tile/block, @@ -691,14 +691,14 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "kX" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 }, /obj/item/flashlight/flare/torch, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "mm" = ( /obj/structure/stone_tile, @@ -713,22 +713,22 @@ }, /obj/effect/decal/cleanable/blood, /obj/item/crusher_trophy/retool_kit/ashenskull, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "mo" = ( /obj/structure/stone_tile/block, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "mp" = ( /obj/structure/stone_tile/surrounding/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "mB" = ( /obj/structure/stone_tile/surrounding/cracked{ dir = 1 }, /obj/item/flashlight/lantern, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "mL" = ( /obj/effect/mob_spawn/corpse/human/damaged, @@ -736,7 +736,7 @@ /obj/structure/stone_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "nB" = ( /obj/effect/decal/cleanable/blood, @@ -748,14 +748,14 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "oI" = ( /obj/structure/stone_tile{ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "pT" = ( /obj/structure/stone_tile/surrounding_tile/cracked, @@ -767,7 +767,7 @@ }, /obj/structure/stone_tile/center, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "qm" = ( /obj/effect/mapping_helpers/no_lava, @@ -777,25 +777,25 @@ /obj/structure/stone_tile/block/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "qn" = ( /obj/item/storage/box/rxglasses, /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "qw" = ( /obj/structure/stone_tile/slab, /obj/effect/decal/cleanable/blood, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "qH" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/railing/wooden_fence, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "qV" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -807,7 +807,7 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "qZ" = ( /obj/structure/stone_tile/block{ @@ -817,7 +817,7 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "rs" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ @@ -830,18 +830,18 @@ /obj/structure/stone_tile/center, /obj/item/hatchet/wooden, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ry" = ( /obj/structure/stone_tile/block, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "rZ" = ( /obj/structure/stone_tile/slab/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "sd" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -856,24 +856,24 @@ /obj/structure/stone_tile/center, /obj/effect/decal/cleanable/blood, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "sz" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/stone_tile/block/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ty" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "tY" = ( /obj/structure/stone_tile/block/cracked{ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ua" = ( /obj/structure/stone_tile{ @@ -884,7 +884,7 @@ }, /obj/item/spear, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "uv" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -894,11 +894,11 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "vk" = ( /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "vw" = ( /obj/structure/stone_tile/cracked{ @@ -908,7 +908,7 @@ /obj/item/flashlight/flare/torch, /obj/item/flashlight/flare/torch, /obj/item/flashlight/flare/torch, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "wB" = ( /obj/structure/stone_tile/block, @@ -919,7 +919,7 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "wQ" = ( /obj/structure/stone_tile/cracked{ @@ -928,12 +928,12 @@ /obj/structure/stone_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "xd" = ( /obj/structure/stone_tile/block/cracked, /obj/item/storage/toolbox/syndicate, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "xo" = ( /obj/structure/stone_tile/cracked{ @@ -944,7 +944,7 @@ /obj/structure/stone_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "xH" = ( /obj/item/spear, @@ -952,7 +952,7 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "zD" = ( /obj/item/stack/sheet/mineral/wood, @@ -960,7 +960,7 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "zR" = ( /obj/structure/stone_tile/surrounding_tile, @@ -972,14 +972,14 @@ }, /obj/structure/stone_tile/center, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Aj" = ( /obj/structure/stone_tile/cracked{ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "AV" = ( /obj/item/pickaxe, @@ -987,7 +987,7 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Bc" = ( /obj/item/shovel, @@ -995,7 +995,7 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Bl" = ( /obj/structure/stone_tile/surrounding_tile, @@ -1007,20 +1007,20 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Bq" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Cg" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "Dx" = ( /obj/effect/decal/cleanable/blood, @@ -1031,7 +1031,7 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Dz" = ( /obj/effect/mapping_helpers/no_lava, @@ -1039,7 +1039,7 @@ dir = 8 }, /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Ee" = ( /obj/structure/stone_tile/block/cracked, @@ -1050,14 +1050,14 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Fa" = ( /obj/structure/stone_tile/block{ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Fg" = ( /obj/structure/stone_tile, @@ -1068,19 +1068,19 @@ dir = 1 }, /obj/item/spear, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "Fp" = ( /obj/structure/stone_tile/slab, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "FJ" = ( /obj/structure/stone_tile{ dir = 1 }, /obj/item/weldingtool/experimental, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "Go" = ( /obj/structure/stone_tile/cracked{ @@ -1090,11 +1090,11 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Gv" = ( /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Gx" = ( /obj/structure/stone_tile/block/cracked, @@ -1110,7 +1110,7 @@ /obj/item/seeds/tower, /obj/item/seeds/bamboo, /obj/item/seeds/bamboo, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "GW" = ( /obj/structure/stone_tile/cracked{ @@ -1124,14 +1124,14 @@ /obj/item/pickaxe, /obj/item/pickaxe, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "HU" = ( /obj/structure/stone_tile/block{ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Ic" = ( /obj/machinery/hydroponics/soil, @@ -1144,7 +1144,7 @@ }, /obj/structure/stone_tile/center, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Ie" = ( /obj/structure/stone_tile/cracked{ @@ -1157,31 +1157,31 @@ dir = 8 }, /obj/effect/decal/cleanable/blood, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "If" = ( /obj/structure/stone_tile/cracked{ dir = 8 }, /obj/item/malf_upgrade, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "Iy" = ( /obj/structure/stone_tile/center, /obj/effect/mapping_helpers/no_lava, /obj/item/flashlight/flare/torch, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "IS" = ( /obj/structure/stone_tile/block, /obj/item/spear, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "JD" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/ore_container/food_trough/gutlunch_trough, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Kt" = ( /obj/structure/water_source/puddle{ @@ -1195,18 +1195,18 @@ /obj/effect/mapping_helpers/no_lava, /obj/structure/table/wood, /obj/item/reagent_containers/cup/bucket/wooden, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "KR" = ( /obj/structure/stone_tile/block/cracked, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Lb" = ( /obj/structure/stone_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "LH" = ( /obj/structure/stone_tile, @@ -1214,7 +1214,7 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "LN" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -1226,7 +1226,7 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "MD" = ( /obj/structure/stone_tile/block/cracked{ @@ -1236,13 +1236,13 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "MY" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "Nv" = ( /obj/structure/stone_tile/block/cracked, @@ -1250,42 +1250,42 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "NV" = ( /obj/structure/stone_tile{ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Oe" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/stone_tile{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "OY" = ( /obj/structure/stone_tile/surrounding_tile/cracked, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Pk" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/railing/corner/end/wooden_fence, /obj/structure/railing/corner/end/flip/wooden_fence, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "PA" = ( /obj/effect/mapping_helpers/no_lava, /mob/living/basic/mining/gutlunch/warrior, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "PK" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "RE" = ( /obj/structure/stone_tile/block/cracked{ @@ -1293,14 +1293,14 @@ }, /obj/structure/stone_tile/block, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "RH" = ( /obj/structure/stone_tile{ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Sf" = ( /obj/structure/stone_tile/block/cracked{ @@ -1308,7 +1308,7 @@ }, /obj/item/reagent_containers/cup/bucket/wooden, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Sq" = ( /obj/structure/stone_tile/cracked{ @@ -1318,7 +1318,7 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Th" = ( /obj/structure/stone_tile/block/cracked{ @@ -1329,13 +1329,13 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Tl" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/table/wood, /obj/item/flashlight/lantern, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Tr" = ( /obj/machinery/hydroponics/soil, @@ -1343,12 +1343,12 @@ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "TC" = ( /obj/effect/mapping_helpers/no_lava, /obj/item/flashlight/lantern, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "TO" = ( /obj/structure/stone_tile{ @@ -1360,7 +1360,7 @@ /obj/item/reagent_containers/blood/lizard, /obj/item/reagent_containers/blood/lizard, /obj/item/stack/sheet/cloth/ten, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "TY" = ( /obj/structure/stone_tile/surrounding_tile{ @@ -1374,12 +1374,12 @@ dir = 4 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Uh" = ( /obj/effect/mapping_helpers/no_lava, /obj/structure/stone_tile/block, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "UI" = ( /obj/structure/stone_tile/block{ @@ -1387,12 +1387,12 @@ }, /obj/machinery/iv_drip, /obj/item/reagent_containers/cup/glass/waterbottle/large, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ash_walkers) "UL" = ( /obj/structure/stone_tile/cracked, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Wh" = ( /obj/structure/stone_tile/block, @@ -1400,26 +1400,26 @@ dir = 1 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Xp" = ( /obj/structure/stone_tile/cracked{ dir = 8 }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "YO" = ( /obj/structure/bonfire/dense, /obj/structure/stone_tile/center, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Zr" = ( /obj/structure/stone_tile/surrounding_tile/cracked, /obj/structure/ore_box, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 3c228756225..56263c3b814 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -302,7 +302,7 @@ /area/ruin/powered/snow_biodome) "tb" = ( /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "tl" = ( /turf/open/floor/pod/light, @@ -422,10 +422,10 @@ "Qa" = ( /obj/effect/mapping_helpers/no_lava, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "QI" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors/explored) "QK" = ( /obj/structure/table, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm index e2783c55253..aacebb24ac0 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk1.dmm @@ -3,60 +3,60 @@ /turf/template_noop, /area/template_noop) "c" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "d" = ( /obj/structure/stone_tile/block{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "e" = ( /obj/structure/stone_tile{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "f" = ( /obj/structure/stone_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "g" = ( /obj/structure/stone_tile/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "h" = ( /obj/structure/stone_tile/block{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "i" = ( /obj/structure/stone_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "j" = ( /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "k" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "l" = ( /obj/structure/stone_tile, /obj/structure/stone_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "m" = ( /obj/structure/stone_tile/cracked{ @@ -65,23 +65,23 @@ /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "n" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "o" = ( /obj/structure/stone_tile/block, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "p" = ( /obj/structure/stone_tile/block/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "q" = ( /obj/structure/stone_tile{ @@ -96,7 +96,7 @@ /obj/structure/stone_tile/block{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "s" = ( /obj/structure/stone_tile/block, @@ -117,7 +117,7 @@ dir = 4 }, /obj/structure/stone_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "w" = ( /obj/structure/stone_tile, @@ -133,11 +133,11 @@ /obj/structure/stone_tile/block{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "y" = ( /obj/structure/stone_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "I" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm index bf6ea418d22..034e7d297ce 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk2.dmm @@ -6,66 +6,66 @@ /obj/structure/stone_tile/surrounding_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "d" = ( /obj/structure/stone_tile/block{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "e" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "f" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "g" = ( /obj/structure/stone_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "h" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "i" = ( /obj/structure/stone_tile/surrounding_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "j" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "k" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "l" = ( /obj/structure/stone_tile/surrounding_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "m" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "n" = ( /obj/structure/stone_tile/block{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "q" = ( /obj/structure/stone_tile{ @@ -74,7 +74,7 @@ /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "r" = ( /obj/structure/stone_tile/surrounding/burnt, @@ -87,37 +87,37 @@ /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "v" = ( /obj/structure/stone_tile/block/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "w" = ( /obj/structure/stone_tile/block, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "x" = ( /obj/structure/stone_tile/block/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "y" = ( /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "z" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "A" = ( /obj/structure/stone_tile/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "C" = ( /obj/structure/stone_tile/block{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm index 1a6e34e94c7..bdac7f9bada 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_blooddrunk3.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "c" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "d" = ( /obj/structure/stone_tile/block{ @@ -12,7 +12,7 @@ /obj/structure/stone_tile/block{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "e" = ( /obj/structure/stone_tile/block{ @@ -21,7 +21,7 @@ /obj/structure/stone_tile/block/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "f" = ( /obj/structure/stone_tile/block{ @@ -30,19 +30,19 @@ /obj/structure/stone_tile/block/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "g" = ( /obj/structure/stone_tile{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "h" = ( /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "i" = ( /obj/structure/stone_tile{ @@ -52,7 +52,7 @@ dir = 1 }, /obj/structure/stone_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "j" = ( /obj/structure/stone_tile, @@ -62,7 +62,7 @@ /obj/structure/stone_tile/cracked{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "k" = ( /obj/structure/stone_tile/cracked, @@ -72,7 +72,7 @@ /obj/structure/stone_tile{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "l" = ( /obj/structure/stone_tile{ @@ -82,7 +82,7 @@ /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "m" = ( /obj/structure/stone_tile{ @@ -92,13 +92,13 @@ dir = 8 }, /obj/structure/stone_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "o" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "p" = ( /obj/structure/stone_tile{ @@ -108,7 +108,7 @@ dir = 8 }, /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "q" = ( /obj/structure/stone_tile{ @@ -118,7 +118,7 @@ /obj/structure/stone_tile{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "r" = ( /obj/structure/stone_tile{ @@ -128,21 +128,21 @@ dir = 8 }, /obj/structure/stone_tile, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "s" = ( /obj/structure/stone_tile/surrounding_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "t" = ( /obj/structure/stone_tile/block/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "u" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "z" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashsite.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashsite.dmm index 790ba098850..660d01dedff 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashsite.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashsite.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "b" = ( /obj/machinery/door/airlock/titanium{ @@ -44,11 +44,11 @@ /area/ruin/powered) "h" = ( /obj/effect/decal/cleanable/rubble, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "i" = ( /obj/effect/mob_spawn/corpse/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "j" = ( /obj/structure/chair/comfy/shuttle{ @@ -96,17 +96,17 @@ /area/ruin/powered) "t" = ( /obj/structure/flora/tree/stump, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "u" = ( /obj/structure/bonfire/prelit, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "v" = ( /obj/effect/decal/cleanable/rubble, /obj/item/stack/sheet/mineral/titanium, /obj/item/stack/sheet/mineral/titanium, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "w" = ( /obj/effect/decal/cleanable/glass/titanium, @@ -133,18 +133,18 @@ /area/lavaland/surface/outdoors) "B" = ( /mob/living/basic/mining/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "D" = ( /obj/item/gun/energy/recharge/kinetic_accelerator, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "E" = ( /turf/open/misc/ashplanet/wateryrock/lavaland_atmos, /area/lavaland/surface/outdoors) "F" = ( /obj/effect/mob_spawn/corpse/human/cargo_tech, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "G" = ( /turf/template_noop, @@ -193,7 +193,7 @@ /area/ruin/unpowered) "P" = ( /obj/effect/mob_spawn/corpse/human/miner, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Q" = ( /turf/closed/wall/mineral/titanium/nodiagonal, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm index 952bc14a031..2198bf7542f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm @@ -15,11 +15,11 @@ /area/ruin/unpowered/cultaltar) "e" = ( /obj/effect/decal/remains/human, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/cultaltar) "f" = ( /obj/structure/destructible/cult/pylon, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/cultaltar) "g" = ( /obj/effect/decal/cleanable/blood/old, @@ -35,7 +35,7 @@ }, /area/ruin/unpowered/cultaltar) "j" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/template_noop) "k" = ( /obj/effect/decal/remains/human, @@ -85,7 +85,7 @@ }, /area/ruin/unpowered/cultaltar) "s" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/cultaltar) "z" = ( /turf/open/floor/engine/cult{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm index f5fc610f0af..35dc96ed6e5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm @@ -3,15 +3,15 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "c" = ( /obj/structure/fluff/clockwork/alloy_shards/small, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "d" = ( /obj/structure/girder/bronze, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "e" = ( /obj/item/stack/sheet/bronze, @@ -22,14 +22,14 @@ /area/template_noop) "g" = ( /obj/structure/fluff/clockwork/alloy_shards/medium_gearbit, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "h" = ( /turf/open/floor/bronze/filled/lavaland, /area/ruin/unpowered/ratvar) "i" = ( /obj/structure/grille/broken, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "j" = ( /turf/closed/wall/mineral/bronze, @@ -43,15 +43,15 @@ /area/ruin/unpowered/ratvar) "m" = ( /obj/structure/fluff/clockwork/alloy_shards/medium, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "n" = ( /obj/structure/fluff/clockwork/blind_eye, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "o" = ( /obj/structure/fluff/clockwork/alloy_shards/large, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "p" = ( /obj/structure/fluff/clockwork/alloy_shards/medium, @@ -59,7 +59,7 @@ /area/ruin/unpowered/ratvar) "r" = ( /obj/structure/lattice, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "s" = ( /obj/structure/fluff/clockwork/alloy_shards/large, @@ -67,7 +67,7 @@ /area/ruin/unpowered/ratvar) "t" = ( /obj/item/stack/sheet/bronze, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "u" = ( /obj/structure/grille, @@ -76,7 +76,7 @@ "v" = ( /obj/structure/fluff/clockwork/alloy_shards/medium, /obj/structure/lattice, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "w" = ( /obj/structure/grille/broken, @@ -109,11 +109,11 @@ /area/ruin/unpowered/ratvar) "D" = ( /obj/structure/grille, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "E" = ( /obj/structure/fluff/clockwork/clockgolem_remains, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "F" = ( /obj/structure/dead_ratvar, @@ -121,21 +121,21 @@ /area/ruin/unpowered/ratvar) "G" = ( /obj/item/stack/sheet/bronze/thirty, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "I" = ( /obj/structure/fluff/clockwork/alloy_shards/large, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/template_noop) "J" = ( /obj/structure/fluff/clockwork/alloy_shards/small, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/template_noop) "K" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, /area/ruin/unpowered/ratvar) "L" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/template_noop) (1,1,1) = {" @@ -458,7 +458,7 @@ l l l b -p +m s r h diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm index b296990ae3c..157211daadb 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm @@ -155,7 +155,7 @@ "iE" = ( /obj/structure/barricade/wooden/crude, /obj/item/paper/fluff/ruins/elephant_graveyard, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/elephant_graveyard) "iR" = ( /obj/structure/statue/bone/skull/half{ @@ -165,7 +165,7 @@ /area/ruin/unpowered/elephant_graveyard) "jx" = ( /obj/machinery/power/shuttle_engine/propulsion, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/floor/plating/lavaland_atmos, /area/ruin/powered/graveyard_shuttle) "jK" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -376,7 +376,7 @@ /turf/open/misc/asteroid/basalt/wasteland, /area/ruin/unpowered/elephant_graveyard) "Bu" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/elephant_graveyard) "Cn" = ( /obj/structure/flora/rock/style_random, @@ -388,7 +388,7 @@ /turf/open/misc/asteroid/basalt/wasteland, /area/ruin/unpowered/elephant_graveyard) "Cu" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface) "Di" = ( /obj/item/organ/lungs, @@ -435,7 +435,7 @@ /area/ruin/unpowered/elephant_graveyard) "Iy" = ( /obj/item/paper/fluff/ruins/elephant_graveyard, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface) "Iz" = ( /obj/structure/table, @@ -519,7 +519,7 @@ /area/ruin/unpowered/elephant_graveyard) "NO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered/elephant_graveyard) "Oa" = ( /obj/effect/decal/cleanable/generic, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_elite_tumor.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_elite_tumor.dmm index 81cef3facd9..6a55278a1a4 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_elite_tumor.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_elite_tumor.dmm @@ -4,10 +4,10 @@ /area/template_noop) "b" = ( /obj/structure/elite_tumor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm index fa4e286ff22..b03596f03f7 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "b" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, @@ -66,7 +66,7 @@ /area/ruin/unpowered) "A" = ( /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm index 790879899db..7e195ebcae8 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm @@ -17,9 +17,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/lavaland_atmos{ - baseturfs = /turf/open/misc/asteroid/basalt/lava_land_surface - }, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/thelizardsgas_lavaland) "bT" = ( /obj/structure/window/reinforced/spawner/directional/west, @@ -125,7 +123,7 @@ /area/lavaland/surface/outdoors) "fF" = ( /obj/machinery/portable_atmospherics/canister, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "fH" = ( /obj/machinery/duct, @@ -254,7 +252,7 @@ /area/ruin/thelizardsgas_lavaland) "lI" = ( /obj/effect/spawner/random/structure/billboard/roadsigns, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "mn" = ( /obj/structure/sign/poster/official/plasma_effects/directional/east, @@ -351,7 +349,7 @@ /area/ruin/thelizardsgas_lavaland) "oD" = ( /obj/effect/spawner/random/trash/crushed_can, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "pp" = ( /obj/machinery/light/directional/south, @@ -418,7 +416,7 @@ /obj/machinery/portable_atmospherics/canister/plasma{ filled = 0.05 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "sY" = ( /obj/structure/table/reinforced, @@ -603,7 +601,7 @@ }, /area/ruin/thelizardsgas_lavaland) "Ao" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Bf" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -685,9 +683,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/lavaland_atmos{ - baseturfs = /turf/open/misc/asteroid/basalt/lava_land_surface - }, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/thelizardsgas_lavaland) "CR" = ( /obj/structure/cable, @@ -766,9 +762,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/lavaland_atmos{ - baseturfs = /turf/open/misc/asteroid/basalt/lava_land_surface - }, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/thelizardsgas_lavaland) "Gg" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -780,7 +774,7 @@ /area/ruin/thelizardsgas_lavaland) "Gu" = ( /obj/effect/spawner/random/structure/billboard/lizardsgas, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Gv" = ( /obj/machinery/duct, @@ -793,7 +787,7 @@ /area/ruin/thelizardsgas_lavaland) "GK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Hz" = ( /obj/structure/cable, @@ -808,7 +802,7 @@ /area/ruin/thelizardsgas_lavaland) "HB" = ( /obj/effect/spawner/random/trash/cigbutt, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "HI" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -904,7 +898,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Kc" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1059,9 +1053,7 @@ }, /obj/structure/cable, /obj/effect/turf_decal/stripes/end, -/turf/open/floor/plating/lavaland_atmos{ - baseturfs = /turf/open/misc/asteroid/basalt/lava_land_surface - }, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/thelizardsgas_lavaland) "SL" = ( /obj/structure/cable, @@ -1129,7 +1121,7 @@ "UZ" = ( /obj/structure/sign/warning/fire/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "VD" = ( /obj/machinery/duct, @@ -1179,7 +1171,7 @@ /obj/machinery/atmospherics/components/unary/passive_vent/layer4{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Yx" = ( /obj/structure/cable, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm index beb889fe411..96f20dae29d 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm @@ -108,7 +108,7 @@ /obj/structure/stone_tile/surrounding_tile/burnt{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ie" = ( /obj/item/veilrender/vealrender, @@ -130,7 +130,7 @@ /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "jM" = ( /turf/closed/indestructible/necropolis, @@ -182,7 +182,7 @@ /obj/structure/stone_tile/surrounding/cracked{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "nT" = ( /turf/closed/indestructible/riveted/boss, @@ -315,7 +315,7 @@ /area/lavaland/surface/outdoors) "DH" = ( /obj/structure/headpike/bone, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "DY" = ( /obj/structure/stone_tile/center/burnt, @@ -391,7 +391,7 @@ /obj/structure/stone_tile/block/burnt{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "MH" = ( /turf/open/lava/smooth/lava_land_surface, @@ -400,7 +400,7 @@ /obj/structure/stone_tile/block/burnt{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Ol" = ( /obj/effect/decal/cleanable/blood/footprints{ @@ -518,7 +518,7 @@ /turf/open/indestructible/necropolis, /area/ruin/powered/gluttony) "Zu" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Zx" = ( /obj/structure/stone_tile/surrounding/cracked, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm index d3116c6b557..8a539ef8854 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "b" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index ed31df13e20..b642034f2d6 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -10,10 +10,10 @@ /area/ruin/powered) "e" = ( /obj/item/clothing/suit/space/orange, -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "f" = ( -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "g" = ( /turf/open/misc/asteroid{ @@ -57,7 +57,7 @@ /obj/item/seeds/plump, /obj/item/food/grown/mushroom/glowshroom, /obj/item/seeds/tower, -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "n" = ( /obj/machinery/hydroponics/soil, @@ -71,7 +71,7 @@ /obj/item/storage/bag/plants/portaseeder, /obj/item/storage/bag/ore, /obj/item/storage/medkit/regular, -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "q" = ( /obj/structure/glowshroom/single, @@ -81,10 +81,10 @@ /obj/structure/rack, /obj/item/pickaxe/emergency, /obj/item/tank/internals/oxygen, -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "s" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "t" = ( /turf/closed/wall/mineral/titanium/survival/pod, @@ -174,7 +174,7 @@ /area/ruin/powered) "M" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/misc/asteroid/basalt, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered) "P" = ( /turf/template_noop, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_mookvillage.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_mookvillage.dmm index 241b2b608f2..d6b15a15993 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_mookvillage.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_mookvillage.dmm @@ -1,10 +1,10 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "b" = ( /obj/structure/bonfire/prelit, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( /turf/open/floor/wood/lavaland, @@ -13,12 +13,12 @@ /obj/structure/railing{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "e" = ( /obj/structure/flora/ash/fireblossom, /mob/living/basic/mining/mook/worker/tribal_chief, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "f" = ( /obj/structure/chair/wood{ @@ -50,7 +50,7 @@ /area/lavaland/surface/outdoors) "l" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "m" = ( /obj/item/flashlight/lantern{ @@ -61,15 +61,15 @@ "n" = ( /obj/structure/flora/ash/fireblossom, /mob/living/basic/mining/mook/worker, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "o" = ( /obj/structure/railing/corner, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "p" = ( /obj/structure/ore_container/material_stand, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "q" = ( /obj/item/fishing_rod, @@ -81,27 +81,27 @@ /area/lavaland/surface/outdoors) "s" = ( /obj/effect/landmark/mook_village, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "t" = ( /obj/structure/chair/pew/left, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "u" = ( /obj/structure/railing, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "v" = ( /obj/structure/railing/corner{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "w" = ( /obj/structure/railing{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "x" = ( /obj/structure/table/wood/shuttle_bar, @@ -114,11 +114,11 @@ /area/lavaland/surface/outdoors) "z" = ( /mob/living/basic/mining/mook/worker/bard, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "A" = ( /obj/structure/chair/pew/right, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "E" = ( /obj/structure/flora/grass/jungle/b, @@ -126,7 +126,7 @@ /area/lavaland/surface/outdoors) "F" = ( /obj/structure/chair/pew, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "G" = ( /obj/structure/bed/pod, @@ -137,23 +137,23 @@ /obj/structure/railing/corner{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "I" = ( /mob/living/basic/mining/mook, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "J" = ( /obj/structure/railing{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "M" = ( /obj/structure/chair/pew/right{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "O" = ( /obj/structure/table/wood/shuttle_bar, @@ -163,39 +163,39 @@ /area/lavaland/surface/outdoors) "P" = ( /mob/living/basic/mining/mook/worker, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Q" = ( /obj/structure/flora/tree/jungle/style_5, /turf/open/misc/grass/jungle/lavaland, /area/lavaland/surface/outdoors) -"S" = ( -/obj/item/flashlight/lantern{ - start_on = 1 - }, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "V" = ( /obj/structure/chair/pew{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "W" = ( /obj/structure/flora/tree/jungle/style_3, /turf/open/misc/grass/jungle/lavaland, /area/lavaland/surface/outdoors) +"X" = ( +/obj/item/flashlight/lantern{ + start_on = 1 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, +/area/lavaland/surface/outdoors) "Y" = ( /obj/structure/chair/pew/left{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Z" = ( /obj/structure/railing/corner{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" @@ -228,7 +228,7 @@ a a a l -S +X a a a @@ -294,14 +294,14 @@ g c c a -S +X a a a a P a -S +X F a a @@ -493,7 +493,7 @@ h h h z -S +X l a a @@ -606,7 +606,7 @@ a a l a -S +X h m c diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ore_vent.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ore_vent.dmm index 6379b7f084b..1cdb5a564ab 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ore_vent.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ore_vent.dmm @@ -3,11 +3,11 @@ /turf/template_noop, /area/template_noop) "l" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "L" = ( /obj/structure/ore_vent/random, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_phonebooth.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_phonebooth.dmm index 4cbf3478bc2..80e4d6811ea 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_phonebooth.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_phonebooth.dmm @@ -9,7 +9,7 @@ /turf/open/floor/iron/dark/smooth_edge, /area/ruin/powered/lavaland_phone_booth) "e" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered/lavaland_phone_booth) "k" = ( /obj/machinery/vending/snack/green{ @@ -32,7 +32,7 @@ "v" = ( /obj/structure/lattice, /obj/structure/billboard/Phone_booth, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered/lavaland_phone_booth) "z" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -62,7 +62,7 @@ /area/ruin/powered/lavaland_phone_booth) "V" = ( /obj/structure/lattice, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/powered/lavaland_phone_booth) "W" = ( /obj/machinery/vending/cigarette{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm index b48b6f58928..ebdcfb4850d 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm @@ -3,11 +3,11 @@ /turf/template_noop, /area/template_noop) "ab" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ac" = ( /obj/structure/lattice, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ad" = ( /turf/closed/wall, @@ -153,7 +153,7 @@ /area/ruin/unpowered) "hQ" = ( /obj/effect/decal/cleanable/blood/old, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "is" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -496,7 +496,7 @@ "Fg" = ( /mob/living/basic/mining/goliath, /obj/effect/decal/cleanable/blood/old, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "FF" = ( /obj/effect/turf_decal/tile/yellow/diagonal_edge, @@ -516,7 +516,7 @@ /area/ruin/unpowered) "Jt" = ( /obj/item/stack/sheet/iron, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "KA" = ( /obj/structure/table/wood, @@ -609,7 +609,7 @@ "RP" = ( /obj/item/clothing/under/shorts/blue, /obj/effect/decal/cleanable/blood/old, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "RV" = ( /obj/structure/girder, @@ -631,7 +631,7 @@ /area/ruin/unpowered) "Sz" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "SQ" = ( /obj/item/clothing/shoes/sneakers/orange, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm index 6ed4b294d41..7178948a9af 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( /turf/open/lava/smooth/lava_land_surface, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm index b9ccb545ca0..ce4c3ed6a03 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm @@ -4,10 +4,10 @@ /area/template_noop) "b" = ( /obj/effect/sliding_puzzle/lavaland, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm index 5685415aec3..a1d6abf8f9d 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm @@ -6,17 +6,17 @@ /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "d" = ( /obj/vehicle/sealed/mecha/ripley/mining, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "e" = ( /obj/item/clothing/shoes/workboots/mining, /obj/item/clothing/under/rank/cargo/miner/lavaland, /obj/effect/decal/remains/human, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index 69c7d47d006..a2e8876b3ed 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -3,7 +3,7 @@ /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ab" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "ac" = ( /turf/closed/wall/r_wall, @@ -491,7 +491,7 @@ /area/ruin/powered/seedvault) "bx" = ( /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "by" = ( /obj/structure/disposalpipe/segment{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_shuttle_wreckage.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_shuttle_wreckage.dmm index 43f6ad0af5c..7a8c7bfacdc 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_shuttle_wreckage.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_shuttle_wreckage.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "bl" = ( /obj/item/stack/sheet/iron/five, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "bw" = ( /obj/effect/decal/cleanable/glass, @@ -12,7 +12,7 @@ "cB" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/rubble, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "dI" = ( /obj/machinery/door/airlock/public/glass{ @@ -27,20 +27,20 @@ /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/rubble, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "en" = ( /obj/effect/mob_spawn/corpse/human/charredskeleton, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "eQ" = ( /obj/item/shard/titanium, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "fy" = ( /obj/structure/door_assembly/door_assembly_shuttle, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "fz" = ( /obj/effect/mapping_helpers/broken_floor, @@ -64,16 +64,16 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "iU" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "ky" = ( /obj/structure/chair/comfy/shuttle, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "ld" = ( /obj/item/stack/sheet/mineral/titanium/fifty{ @@ -103,7 +103,7 @@ /area/ruin/unpowered) "py" = ( /obj/effect/decal/cleanable/ash, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "rn" = ( /turf/open/lava/smooth/lava_land_surface, @@ -111,26 +111,26 @@ "rr" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "rE" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "se" = ( /obj/structure/table, /obj/effect/decal/cleanable/ash, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "sE" = ( /obj/item/shard/titanium, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "tp" = ( /obj/item/stack/sheet/iron, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "tx" = ( /obj/machinery/light/small/directional/east, @@ -148,7 +148,7 @@ /area/ruin/unpowered) "uH" = ( /obj/effect/spawner/random/structure/crate, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "vf" = ( /obj/effect/mapping_helpers/broken_floor, @@ -158,7 +158,7 @@ /area/ruin/unpowered) "xz" = ( /obj/machinery/computer, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "yZ" = ( /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, @@ -166,11 +166,11 @@ "zk" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Bb" = ( /obj/effect/mapping_helpers/broken_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "BT" = ( /obj/effect/mob_spawn/corpse/human/charredskeleton, @@ -180,7 +180,7 @@ /area/ruin/unpowered) "Cg" = ( /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "CX" = ( /obj/item/stack/sheet/mineral/titanium, @@ -191,19 +191,19 @@ /area/ruin/unpowered) "Dq" = ( /obj/effect/mapping_helpers/burnt_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Dy" = ( /obj/item/shard/titanium, /obj/machinery/light/small/directional/east, /obj/effect/mapping_helpers/broken_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "DL" = ( /obj/item/stack/sheet/mineral/titanium/fifty{ amount = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "DZ" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -214,7 +214,7 @@ "Ee" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/item/stack/sheet/iron, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Er" = ( /obj/effect/decal/cleanable/dirt, @@ -224,7 +224,7 @@ }, /area/ruin/unpowered) "Fq" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface) "FI" = ( /obj/machinery/power/shuttle_engine/heater, @@ -255,48 +255,48 @@ /area/ruin/unpowered) "GF" = ( /obj/structure/window/reinforced/shuttle/unanchored, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "GS" = ( /obj/item/stack/sheet/iron/five, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Hy" = ( /obj/machinery/computer/communications{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "HM" = ( /obj/item/stack/sheet/mineral/titanium, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "JD" = ( /mob/living/basic/mining/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "JN" = ( /obj/item/shard/titanium, /obj/item/stack/sheet/mineral/titanium, /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "KN" = ( /obj/structure/spawner/lavaland/legion, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Lz" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "LQ" = ( /mob/living/basic/mining/goldgrub, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Ma" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "NI" = ( /obj/structure/chair/comfy/shuttle{ @@ -310,7 +310,7 @@ "NS" = ( /obj/item/stack/sheet/iron, /obj/effect/mapping_helpers/broken_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Om" = ( /obj/effect/mapping_helpers/broken_floor, @@ -330,7 +330,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Pa" = ( /obj/structure/table, @@ -338,7 +338,7 @@ pixel_x = 2; pixel_y = 3 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Qq" = ( /obj/effect/mapping_helpers/broken_floor, @@ -350,7 +350,7 @@ "Rm" = ( /obj/item/shard/titanium, /obj/effect/mapping_helpers/broken_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "St" = ( /obj/structure/window/reinforced/shuttle, @@ -369,11 +369,11 @@ "Tt" = ( /obj/item/stack/sheet/iron, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "TF" = ( /obj/effect/decal/cleanable/rubble, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "TQ" = ( /obj/item/stack/sheet/iron, @@ -385,7 +385,7 @@ "Vs" = ( /obj/item/stack/sheet/mineral/titanium, /obj/effect/mapping_helpers/broken_floor, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "VN" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -396,7 +396,7 @@ "XT" = ( /obj/item/stack/sheet/mineral/titanium, /obj/effect/decal/cleanable/glass, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "XU" = ( /obj/item/stack/sheet/mineral/titanium/fifty{ @@ -414,7 +414,7 @@ /area/ruin/unpowered) "Zo" = ( /obj/effect/mob_spawn/corpse/human/legioninfested, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/unpowered) "Zq" = ( /obj/effect/mapping_helpers/burnt_floor, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm index 4894dbce32b..9e01f5f0063 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( /obj/effect/turf_decal/mining, @@ -40,7 +40,7 @@ /area/ruin/powered) "j" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "k" = ( /obj/machinery/sleeper/survival_pod, @@ -60,12 +60,12 @@ /area/ruin/powered) "n" = ( /obj/effect/decal/cleanable/blood, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "o" = ( /obj/effect/decal/cleanable/blood, /obj/effect/mob_spawn/corpse/goliath, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "p" = ( /obj/structure/table/survival_pod, @@ -92,7 +92,7 @@ /area/ruin/powered) "s" = ( /obj/effect/decal/cleanable/blood/footprints, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "t" = ( /obj/effect/decal/cleanable/blood/footprints{ @@ -106,14 +106,14 @@ dir = 8 }, /obj/effect/decal/cleanable/blood/drip, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "v" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 8 }, /obj/effect/decal/cleanable/blood/footprints, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "w" = ( /obj/effect/turf_decal/mining/survival{ @@ -126,7 +126,7 @@ /obj/effect/decal/cleanable/blood/footprints{ dir = 1 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "y" = ( /obj/effect/turf_decal/mining/survival{ @@ -138,12 +138,12 @@ /obj/effect/decal/cleanable/blood/footprints{ dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "A" = ( /obj/effect/decal/cleanable/blood/footprints, /obj/effect/decal/cleanable/blood/drip, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 29e0bd76c93..dd1151ee4fa 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -1898,7 +1898,7 @@ /area/ruin/syndicate_lava_base/testlab) "pa" = ( /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "pe" = ( /obj/effect/decal/cleanable/dirt, @@ -2068,7 +2068,7 @@ dir = 1 }, /obj/structure/disposalpipe/trunk, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/ruin/syndicate_lava_base/virology) "rC" = ( /obj/machinery/door/firedoor, @@ -2111,7 +2111,7 @@ /turf/open/floor/engine/co2, /area/ruin/syndicate_lava_base/engineering) "si" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "sl" = ( /obj/effect/decal/cleanable/dirt, @@ -4268,7 +4268,7 @@ key = "mistake" }, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "Wv" = ( /obj/effect/decal/cleanable/dirt, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm index 374be84f53a..d01dc346b2b 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "b" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( /turf/closed/wall/mineral/abductor, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_watcher_grave.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_watcher_grave.dmm index ce935f889af..6496cdcb2b5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_watcher_grave.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_watcher_grave.dmm @@ -53,7 +53,7 @@ /obj/structure/stone_tile/cracked{ pixel_x = 16 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "u" = ( /obj/structure/flora/ash/stem_shroom, @@ -61,7 +61,7 @@ /area/lavaland/surface/outdoors) "v" = ( /obj/effect/mob_spawn/corpse/watcher/crushed, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "y" = ( /obj/structure/stone_tile/block/cracked{ @@ -88,7 +88,7 @@ /area/lavaland/surface/outdoors) "E" = ( /obj/structure/stone_tile/cracked, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "I" = ( /turf/template_noop, @@ -97,11 +97,11 @@ /obj/structure/stone_tile/slab/cracked{ dir = 4 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "M" = ( /obj/structure/flora/ash/fireblossom, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "R" = ( /turf/closed/indestructible/riveted/boss/wasteland, @@ -112,7 +112,7 @@ /turf/open/misc/asteroid/basalt/wasteland, /area/lavaland/surface/outdoors) "W" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wizard.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wizard.dmm index 7084fceb8fe..dd770bb660a 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wizard.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wizard.dmm @@ -3,7 +3,7 @@ /turf/closed/mineral/volcanic/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "b" = ( -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "c" = ( /turf/template_noop, @@ -283,7 +283,7 @@ "F" = ( /obj/structure/stone_tile/slab, /obj/effect/mapping_helpers/no_lava, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "G" = ( /turf/closed/indestructible/riveted/boss/see_through, @@ -306,11 +306,11 @@ /area/lavaland/surface/outdoors) "J" = ( /obj/structure/fluff/divine/convertaltar, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) "K" = ( /mob/living/basic/dark_wizard, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace, /area/lavaland/surface/outdoors) (1,1,1) = {" diff --git a/code/__DEFINES/botany.dm b/code/__DEFINES/botany.dm index 8afca99300b..2a9fc2021c9 100644 --- a/code/__DEFINES/botany.dm +++ b/code/__DEFINES/botany.dm @@ -56,6 +56,8 @@ /// -- Flags for seeds. -- /// Allows a plant to wild mutate (mutate on haravest) at a certain instability. #define MUTATE_EARLY (1<<0) +/// Prevents seeds from being planted in hydroponics or soil +#define NO_PLANTING (1<<1) /// -- Flags for traits. -- /// Caps the plant's yield at 5 instead of 10. diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index a319559c548..bdc6be75782 100644 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -129,21 +129,23 @@ DEFINE_BITFIELD(smoothing_junction, list( #define SMOOTH_GROUP_CARPET_SIMPLE_NEON_PINK_NODOTS S_TURF(51) //![turf/open/floor/carpet/neon/simple/pink/nodots] #define SMOOTH_GROUP_BAMBOO_FLOOR S_TURF(52) //![/turf/open/floor/bamboo] #define SMOOTH_GROUP_FLOOR_WATER_LAVALAND S_TURF(53) //![/turf/open/water/lavaland_atmos/basalt] +#define SMOOTH_GROUP_FLOOR_SIDERITE S_TURF(54) ///turf/open/misc/grass +#define SMOOTH_GROUP_FLOOR_SHALE S_TURF(55) ///turf/open/misc/grass -#define SMOOTH_GROUP_CLOSED_TURFS S_TURF(54) ///turf/closed -#define SMOOTH_GROUP_MATERIAL_WALLS S_TURF(55) ///turf/closed/wall/material -#define SMOOTH_GROUP_SYNDICATE_WALLS S_TURF(56) ///turf/closed/wall/r_wall/plastitanium/syndicate, /turf/closed/indestructible/syndicate -#define SMOOTH_GROUP_HOTEL_WALLS S_TURF(57) ///turf/closed/indestructible/hotelwall -#define SMOOTH_GROUP_MINERAL_WALLS S_TURF(58) ///turf/closed/mineral, /turf/closed/indestructible -#define SMOOTH_GROUP_RED_ROCK_WALLS S_TURF(59) ///turf/closed/mineral/asteroid, /turf/closed/mineral/random/stationside/asteroid -#define SMOOTH_GROUP_SHALE_WALLS S_TURF(60) ///turf/closed/mineral/random/volcanic/shale -#define SMOOTH_GROUP_BOSS_WALLS S_TURF(61) ///turf/closed/indestructible/riveted/boss -#define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(62) ///turf/closed/wall/mineral/titanium/survival -#define SMOOTH_GROUP_TURF_OPEN_CLIFF S_TURF(63) ///turf/open/cliff -#define SMOOTH_GROUP_HIEROPHANT S_TURF(64) ///turf/closed/indestructible/riveted/hierophant -#define SMOOTH_GROUP_PLASTINUM_WALLS S_TURF(65) ///turf/closed/indestructible/riveted/plastinum +#define SMOOTH_GROUP_CLOSED_TURFS S_TURF(56) ///turf/closed +#define SMOOTH_GROUP_MATERIAL_WALLS S_TURF(57) ///turf/closed/wall/material +#define SMOOTH_GROUP_SYNDICATE_WALLS S_TURF(58) ///turf/closed/wall/r_wall/plastitanium/syndicate, /turf/closed/indestructible/syndicate +#define SMOOTH_GROUP_HOTEL_WALLS S_TURF(59) ///turf/closed/indestructible/hotelwall +#define SMOOTH_GROUP_MINERAL_WALLS S_TURF(60) ///turf/closed/mineral, /turf/closed/indestructible +#define SMOOTH_GROUP_RED_ROCK_WALLS S_TURF(61) ///turf/closed/mineral/asteroid, /turf/closed/mineral/random/stationside/asteroid +#define SMOOTH_GROUP_SHALE_WALLS S_TURF(62) ///turf/closed/mineral/random/volcanic/shale +#define SMOOTH_GROUP_BOSS_WALLS S_TURF(63) ///turf/closed/indestructible/riveted/boss +#define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(64) ///turf/closed/wall/mineral/titanium/survival +#define SMOOTH_GROUP_TURF_OPEN_CLIFF S_TURF(65) ///turf/open/cliff +#define SMOOTH_GROUP_HIEROPHANT S_TURF(66) ///turf/closed/indestructible/riveted/hierophant +#define SMOOTH_GROUP_PLASTINUM_WALLS S_TURF(67) ///turf/closed/indestructible/riveted/plastinum -#define MAX_S_TURF 65 //Always match this value with the one above it. +#define MAX_S_TURF 67 //Always match this value with the one above it. #define S_OBJ(num) ("-" + #num + ",") /* /obj included */ diff --git a/code/datums/mapgen/CaveGenerator.dm b/code/datums/mapgen/CaveGenerator.dm index 8d78ce25c47..097e8740aff 100644 --- a/code/datums/mapgen/CaveGenerator.dm +++ b/code/datums/mapgen/CaveGenerator.dm @@ -41,6 +41,8 @@ /// of biome-related operations. Is populated through /// `generate_terrain_with_biomes()`. var/list/generated_turfs_per_biome = list() + /// Same as generated_turfs_per_biome, but additionally indexed by area + var/list/generated_turfs_per_area_biome = list() /// 2D list of all biomes based on heat and humidity combos. Associative by /// `BIOME_X_HEAT` and then by `BIOME_X_HUMIDITY` (i.e. /// `possible_biomes[BIOME_LOW_HEAT][BIOME_LOWMEDIUM_HUMIDITY]`). @@ -65,14 +67,16 @@ var/shared_seed = TRUE /// Stamp size for DBP noise, aka frequency var/biome_stamp_size = 75 + /// Stored noise maps per z level if we use a shared seed + var/static_biome_maps = list() - ///Base chance of spawning a mob + /// Base chance of spawning a mob var/mob_spawn_chance = 6 - ///Base chance of spawning flora + /// Base chance of spawning flora var/flora_spawn_chance = 2 - ///Base chance of spawning features + /// Base chance of spawning features var/feature_spawn_chance = 0.25 - ///Unique ID for this spawner + /// Unique ID for this spawner var/string_gen /// Radius around features within which we avoid spawning other features @@ -196,6 +200,14 @@ heat_gen[BIOME_HIGH_HEAT] = rustg_dbp_generate("[heat_seed]", "60", "[biome_stamp_size]", "[world.maxx]", "[high_heat_threshold]", "1.1") heat_gen[BIOME_MEDIUM_HEAT] = rustg_dbp_generate("[heat_seed]", "60", "[biome_stamp_size]", "[world.maxx]", "[medium_heat_threshold]", "[high_heat_threshold]") + if (shared_seed) + static_biome_maps["[turfs[1].z]"] = list( + BIOME_HIGH_HUMIDITY = humidity_gen[BIOME_HIGH_HUMIDITY], + BIOME_MEDIUM_HUMIDITY = humidity_gen[BIOME_MEDIUM_HUMIDITY], + BIOME_HIGH_HEAT = heat_gen[BIOME_HIGH_HEAT], + BIOME_MEDIUM_HEAT = heat_gen[BIOME_MEDIUM_HEAT], + ) + var/list/to_generate = list() for(var/turf/gen_turf as anything in turfs) //Go through all the turfs and generate them var/closed = string_gen[world.maxx * (gen_turf.y - 1) + gen_turf.x] != "0" @@ -222,12 +234,40 @@ for(var/biome in to_generate) var/datum/biome/generating_biome = SSmapping.biomes[biome] var/list/turf/generated_turfs = generating_biome.generate_turfs_for_terrain(to_generate[biome]) - generated_turfs_per_biome[biome] = generated_turfs + generated_turfs_per_biome[biome] = (generated_turfs_per_biome[biome] || list()) + generated_turfs + var/list/area_list = generated_turfs_per_area_biome[biome] + if (!area_list) + area_list = list() + generated_turfs_per_area_biome[biome] = area_list + area_list[generate_in] = generated_turfs var/message = "[name] terrain generation finished in [(REALTIMEOFDAY - start_time)/10]s!" to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) +/// Returns a biome datum that the turf was initialized with, or would be if it is present on our Z level and we use a consistent shared seed +/// Not consistent between calls by itself due to using RNG in perlin zoom, needs a static coordinate-based formula +/datum/map_generator/cave_generator/proc/get_biome_for_turf(turf/target) + for (var/biome in generated_turfs_per_biome) + var/list/generated_turfs = generated_turfs_per_biome[biome] + if (generated_turfs[target]) + return biome + + var/list/biome_map = static_biome_maps["[target.z]"] + if (!shared_seed || !biome_map) + return null + + var/drift_x = clamp((target.x + rand(-BIOME_RANDOM_SQUARE_DRIFT, BIOME_RANDOM_SQUARE_DRIFT)), 1, world.maxx) + var/drift_y = clamp((target.y + rand(-BIOME_RANDOM_SQUARE_DRIFT, BIOME_RANDOM_SQUARE_DRIFT)), 2, world.maxy) + var/coordinate = world.maxx * (drift_y - 1) + drift_x + + var/humidity_level = text2num(biome_map[BIOME_HIGH_HUMIDITY][coordinate]) ? \ + BIOME_HIGH_HUMIDITY : text2num(biome_map[BIOME_MEDIUM_HUMIDITY][coordinate]) ? BIOME_MEDIUM_HUMIDITY : BIOME_LOW_HUMIDITY + var/heat_level = text2num(biome_map[BIOME_HIGH_HEAT][coordinate]) ? \ + BIOME_HIGH_HEAT : text2num(biome_map[BIOME_MEDIUM_HEAT][coordinate]) ? BIOME_MEDIUM_HEAT : BIOME_LOW_HEAT + + return possible_biomes[heat_level][humidity_level] + /datum/map_generator/cave_generator/populate_terrain(list/turfs, area/generate_in) if (biome_population && length(possible_biomes)) return populate_terrain_with_biomes(turfs, generate_in) @@ -354,9 +394,10 @@ log_world(message) return - for(var/biome in generated_turfs_per_biome) + for(var/biome in generated_turfs_per_area_biome) var/datum/biome/generating_biome = SSmapping.biomes[biome] - generating_biome.populate_turfs(generated_turfs_per_biome[biome], flora_allowed, features_allowed, fauna_allowed) + var/list/areas_list = generated_turfs_per_area_biome[biome] + generating_biome.populate_turfs(areas_list[generate_in], flora_allowed, features_allowed, fauna_allowed) CHECK_TICK diff --git a/code/datums/mapgen/Cavegens/LavalandGenerator.dm b/code/datums/mapgen/Cavegens/LavalandGenerator.dm index e464c62dc33..40c25b51c28 100644 --- a/code/datums/mapgen/Cavegens/LavalandGenerator.dm +++ b/code/datums/mapgen/Cavegens/LavalandGenerator.dm @@ -20,50 +20,12 @@ ), ) - biome_population = FALSE - high_heat_threshold = 0.15 high_humidity_threshold = 0.15 biome_stamp_size = 60 - - weighted_mob_spawn_list = list( - SPAWN_MEGAFAUNA = 2, - /obj/effect/spawner/random/lavaland_mob/goliath = 50, - /obj/effect/spawner/random/lavaland_mob/legion = 30, - /obj/effect/spawner/random/lavaland_mob/watcher = 40, - /mob/living/basic/mining/bileworm = 20, - /mob/living/basic/mining/brimdemon = 20, - /mob/living/basic/mining/lobstrosity/lava = 20, - /obj/effect/spawner/random/lavaland_mob/raptor = 15, - /mob/living/basic/mining/goldgrub = 15, - /obj/structure/spawner/lavaland = 2, - /obj/structure/spawner/lavaland/goliath = 3, - /obj/structure/spawner/lavaland/legion = 3, - ) - - weighted_flora_spawn_list = list( - /obj/structure/flora/ash/cacti = 1, - /obj/structure/flora/ash/cap_shroom = 2, - /obj/structure/flora/ash/fireblossom = 2, - /obj/structure/flora/ash/leaf_shroom = 2, - /obj/structure/flora/ash/seraka = 2, - /obj/structure/flora/ash/stem_shroom = 2, - /obj/structure/flora/ash/tall_shroom = 2, - ) - - ///Note that this spawn list is also in the icemoon generator - weighted_feature_spawn_list = list( - /obj/structure/geyser/hollowwater = 8, - /obj/structure/geyser/plasma_oxide = 8, - /obj/structure/geyser/protozine = 8, - /obj/structure/geyser/random = 2, - /obj/structure/geyser/wittel = 8, - /obj/structure/geyser/chiral_buffer = 8, - /obj/structure/ore_vent/boss = 1, - ) - smoothing_iterations = 50 /datum/map_generator/cave_generator/lavaland/ruin_version + biome_population = FALSE weighted_open_turf_types = list(/turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins = 1) weighted_closed_turf_types = list(/turf/closed/mineral/volcanic/lava_land_surface/do_not_chasm = 1) diff --git a/code/datums/mapgen/biomes/_biome.dm b/code/datums/mapgen/biomes/_biome.dm index d671f50e1f8..8dc588680a8 100644 --- a/code/datums/mapgen/biomes/_biome.dm +++ b/code/datums/mapgen/biomes/_biome.dm @@ -1,3 +1,8 @@ +#define CAVE_SPAWN_MOB "mob" +#define CAVE_SPAWN_FEATURE "feature" +#define CAVE_SPAWN_TENDRIL "tendril" +#define CAVE_SPAWN_MEGAFAUNA "megafauna" + ///This datum handles the transitioning from a turf to a specific biome, and handles spawning decorative structures and mobs. /datum/biome /// Type of turf this biome creates for open turfs @@ -19,7 +24,15 @@ /// Weighted list of type paths of fauna that can be spawned when the /// turf spawns fauna. var/list/fauna_types = list() - + /// Weighted list of megafauna that can spawn from SPAWN_MEGAFAUNA fauna entry + /// Defaults to GLOB.megafauna_spawn_list + var/list/megafauna_types = null + /// Radius around features within which we avoid spawning other features + var/feature_exclusion_radius = 7 + /// Radius around mobs which we avoid spawning other mobs + var/mob_exclusion_radius = 12 + /// Radius around megafauna within which we avoid spawning tendrils + var/megafauna_exclusion_radius = 7 /datum/biome/New() . = ..() @@ -32,6 +45,8 @@ if(length(feature_types)) feature_types = expand_weights(feature_types) + if(isnull(megafauna_types)) + megafauna_types = GLOB.megafauna_spawn_list ///This proc handles the creation of a turf of a specific biome type /datum/biome/proc/generate_turf(turf/gen_turf, closed) @@ -107,57 +122,93 @@ if(!has_flora && !has_features && !has_fauna) return + // Assoc list of spawned categories to + // Static as to be shared between all biomes + var/static/list/spawn_data + if (isnull(spawn_data)) + spawn_data = list( + CAVE_SPAWN_FEATURE = list(), + CAVE_SPAWN_TENDRIL = list(), + CAVE_SPAWN_MOB = list(), + CAVE_SPAWN_MEGAFAUNA = list(), + ) + for(var/turf/target_turf as anything in target_turfs) - // We do the CHECK_TICK here because there's a bunch of continue calls - // in this. + // Only put stuff on open turfs we generated, so closed walls and rivers and stuff are skipped + if(!istype(target_turf, open_turf_type)) + continue + CHECK_TICK + if (!(target_turf.turf_flags & TURF_BLOCKS_POPULATE_TERRAIN_FLORAFEATURES)) + if (flora_allowed && prob(flora_density)) + var/flora_type = pick(flora_types) + new flora_type(target_turf) + continue - if(istype(target_turf, closed_turf_type)) + if (features_allowed && prob(feature_density)) + var/can_spawn = TRUE + for(var/turf/spawn_turf as anything in spawn_data[CAVE_SPAWN_FEATURE]) + if (get_dist(spawn_turf, target_turf) <= feature_exclusion_radius) + can_spawn = FALSE + break + + if (can_spawn) + var/picked_feature = pick(feature_types) + new picked_feature(target_turf) + spawn_data[CAVE_SPAWN_FEATURE] += target_turf + continue + + if (!fauna_allowed || !prob(fauna_density)) continue - if(has_flora && prob(flora_density)) - var/obj/structure/flora = pick(flora_types) - new flora(target_turf) - continue + var/picked_mob = pick(fauna_types) + var/is_megafauna = FALSE + if (picked_mob == SPAWN_MEGAFAUNA) + picked_mob = pick_weight(megafauna_types) + is_megafauna = TRUE - if(has_features && prob(feature_density)) - var/can_spawn = TRUE - - var/atom/picked_feature = pick(feature_types) - - var/list/features_in_range = range(7, target_turf) - for(var/obj/structure/existing_feature in features_in_range) - if(istype(existing_feature, picked_feature)) + var/can_spawn = TRUE + if(ispath(picked_mob, /obj/structure/spawner/lavaland)) + // Prevents tendrils spawning in each other's collapse range + for(var/turf/spawn_turf as anything in spawn_data[CAVE_SPAWN_TENDRIL]) + if (get_dist(spawn_turf, target_turf) <= 2) can_spawn = FALSE break - if(can_spawn) - new picked_feature(target_turf) - continue - - if(has_fauna && prob(fauna_density)) - var/mob/picked_mob = pick(fauna_types) - - // prevents tendrils spawning in each other's collapse range - if(ispath(picked_mob, /obj/structure/spawner/lavaland)) - var/blocked = FALSE - for(var/obj/structure/spawner/lavaland/spawn_blocker in range(2, target_turf)) - blocked = TRUE + // Also avoid spawning them next to megafauna + for(var/turf/spawn_turf as anything in spawn_data[CAVE_SPAWN_MEGAFAUNA]) + if (get_dist(spawn_turf, target_turf) <= megafauna_exclusion_radius) + can_spawn = FALSE + break + else if (is_megafauna) + // Megafauna can spawn wherever it wants as long as its not next to another mega + for(var/turf/spawn_turf as anything in spawn_data[CAVE_SPAWN_MEGAFAUNA]) + if (get_dist(spawn_turf, target_turf) <= megafauna_exclusion_radius) + can_spawn = FALSE + break + else + for(var/turf/spawn_turf as anything in spawn_data[CAVE_SPAWN_MOB]) + if (get_dist(spawn_turf, target_turf) <= mob_exclusion_radius) + can_spawn = FALSE break - if(blocked) - continue + if (!can_spawn) + continue - // if the random is not a tendril (hopefully meaning it is a mob), avoid spawning if there's another one within 12 tiles - else - var/list/things_in_range = range(12, target_turf) - var/blocked = FALSE - for(var/mob/living/mob_blocker in things_in_range) - if(ismining(mob_blocker)) - blocked = TRUE - break + if (ispath(picked_mob, /obj/structure/spawner/lavaland)) + spawn_data[CAVE_SPAWN_TENDRIL] += target_turf + else + if (is_megafauna) + spawn_data[CAVE_SPAWN_MEGAFAUNA] += target_turf + spawn_data[CAVE_SPAWN_MOB] += target_turf - if(blocked) - continue + new picked_mob(target_turf) - new picked_mob(target_turf) + // There can be only one Bubblegum, so don't waste spawns on it + if(ispath(picked_mob, /mob/living/simple_animal/hostile/megafauna/bubblegum)) + megafauna_types.Remove(picked_mob) + +#undef CAVE_SPAWN_MOB +#undef CAVE_SPAWN_FEATURE +#undef CAVE_SPAWN_TENDRIL +#undef CAVE_SPAWN_MEGAFAUNA diff --git a/code/datums/mapgen/biomes/lavaland.dm b/code/datums/mapgen/biomes/lavaland.dm index 9ebcd2d73eb..48f76491f1d 100644 --- a/code/datums/mapgen/biomes/lavaland.dm +++ b/code/datums/mapgen/biomes/lavaland.dm @@ -2,11 +2,114 @@ open_turf_type = /turf/open/misc/asteroid/basalt/lava_land_surface closed_turf_type = /turf/closed/mineral/volcanic + /datum/biome/lavaland/basalt closed_turf_type = /turf/closed/mineral/random/volcanic + fauna_density = 6 + flora_density = 2.5 + feature_density = 0.25 + + // Legions and goliaths, but fewer watchers and no demons + fauna_types = list( + SPAWN_MEGAFAUNA = 2, + /obj/effect/spawner/random/lavaland_mob/goliath = 50, + /obj/effect/spawner/random/lavaland_mob/legion = 40, + /obj/effect/spawner/random/lavaland_mob/watcher = 20, + /mob/living/basic/mining/bileworm = 10, + /mob/living/basic/mining/lobstrosity/lava = 20, + /obj/effect/spawner/random/lavaland_mob/raptor = 15, + /mob/living/basic/mining/goldgrub = 15, + /obj/structure/spawner/lavaland = 1, + /obj/structure/spawner/lavaland/goliath = 3, + /obj/structure/spawner/lavaland/legion = 3, + ) + + flora_types = list( + /obj/structure/flora/ash/cap_shroom = 3, + /obj/structure/flora/ash/fireblossom = 1, + /obj/structure/flora/ash/stem_shroom = 1, + /obj/structure/flora/rock/style_random = 1, + /obj/structure/flora/rock/pile/style_random = 3, + /obj/structure/flora/rock/volcano = 1, + ) + + feature_types = list( + /obj/structure/geyser/plasma_oxide = 8, + /obj/structure/geyser/protozine = 8, + /obj/structure/geyser/wittel = 8, + /obj/structure/geyser/random = 3, + /obj/structure/ore_vent/boss = 1, + ) + /datum/biome/lavaland/shale + open_turf_type = /turf/open/misc/asteroid/basalt/smooth/shale/lava_land_surface closed_turf_type = /turf/closed/mineral/random/volcanic/shale + flora_density = 5 + + // Higher chance of lobstrocities, goldgrubs and brimdemons, but no bileworms + fauna_types = list( + SPAWN_MEGAFAUNA = 2, + /obj/effect/spawner/random/lavaland_mob/goliath = 40, + /obj/effect/spawner/random/lavaland_mob/legion = 20, + /obj/effect/spawner/random/lavaland_mob/watcher = 30, + /mob/living/basic/mining/brimdemon = 40, + /mob/living/basic/mining/lobstrosity/lava = 40, + /obj/effect/spawner/random/lavaland_mob/raptor = 15, + /mob/living/basic/mining/goldgrub = 35, + /obj/structure/spawner/lavaland = 2, + /obj/structure/spawner/lavaland/goliath = 3, + /obj/structure/spawner/lavaland/legion = 3, + ) + + flora_types = list( + /obj/structure/flora/ash/fireblossom = 2, + /obj/structure/flora/ash/leaf_shroom = 2, + /obj/structure/flora/ash/seraka = 2, + /obj/structure/flora/ash/glowgrowth = 2, + /obj/structure/flora/rock/pile/shale/style_random = 5, + ) + + feature_types = list( + /obj/structure/geyser/hollowwater = 12, + /obj/structure/geyser/plasma_oxide = 12, + /obj/structure/geyser/random = 3, + /obj/structure/ore_vent/boss = 1, + ) /datum/biome/lavaland/red_rock + open_turf_type = /turf/open/misc/asteroid/basalt/smooth/siderite/lava_land_surface closed_turf_type = /turf/closed/mineral/random/volcanic/red_rock + flora_density = 4 + + // Bileworms, raptors and watchers, but few goliaths + fauna_types = list( + SPAWN_MEGAFAUNA = 2, + /obj/effect/spawner/random/lavaland_mob/goliath = 20, + /obj/effect/spawner/random/lavaland_mob/legion = 25, + /obj/effect/spawner/random/lavaland_mob/watcher = 55, + /mob/living/basic/mining/bileworm = 35, + /mob/living/basic/mining/brimdemon = 15, + /mob/living/basic/mining/lobstrosity/lava = 25, + /obj/effect/spawner/random/lavaland_mob/raptor = 20, + /mob/living/basic/mining/goldgrub = 15, + /obj/structure/spawner/lavaland = 2, + /obj/structure/spawner/lavaland/goliath = 1, + /obj/structure/spawner/lavaland/legion = 3, + ) + + flora_types = list( + /obj/structure/flora/ash/cacti = 2, + /obj/structure/flora/ash/cap_shroom = 1, + /obj/structure/flora/ash/tall_shroom = 2, + /obj/structure/flora/ash/stem_shroom = 2, + /obj/structure/flora/rock/pile/siderite/style_random = 4, + /obj/structure/flora/rock/siderite_growth = 1, + ) + + feature_types = list( + /obj/structure/geyser/protozine = 12, + /obj/structure/geyser/chiral_buffer = 12, + /obj/structure/geyser/random = 3, + /obj/structure/ore_vent/boss = 1, + ) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 974425c94ca..4882007ddbb 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -1059,9 +1059,82 @@ /obj/structure/flora/rock/pile/style_random/Initialize(mapload) . = ..() - icon_state = "lavarocks[rand(1, 3)]" + icon_state = "lavarocks[pick(3;1,3;2,1;3)]" update_appearance() +/obj/structure/flora/rock/pile/siderite + icon_state = "lavarocks_siderite1" + +/obj/structure/flora/rock/pile/siderite/get_potential_products() + return list(/obj/item/stack/ore/glass/siderite = 1) + +/obj/structure/flora/rock/pile/siderite/style_2 + icon_state = "lavarocks_siderite2" + +/obj/structure/flora/rock/pile/siderite/style_3 + icon_state = "lavarocks_siderite3" + +/obj/structure/flora/rock/pile/siderite/style_random/Initialize(mapload) + . = ..() + icon_state = "lavarocks_siderite[pick(3;1,3;2,1;3)]" + update_appearance() + +/obj/structure/flora/rock/pile/shale + icon_state = "lavarocks_shale1" + +/obj/structure/flora/rock/pile/shale/style_2 + icon_state = "lavarocks_shale2" + +/obj/structure/flora/rock/pile/shale/style_3 + icon_state = "lavarocks_shale3" + +/obj/structure/flora/rock/pile/shale/style_random/Initialize(mapload) + . = ..() + icon_state = "lavarocks_shale[pick(3;1,3;2,1;3)]" + update_appearance() + +/obj/structure/flora/rock/siderite_growth + name = "siderite growth" + desc = "A natural stalagmite formed of siderite, with thin pointy strands of dirty metal sticking out of the top." + icon_state = "siderite_growth1" + base_icon_state = "siderite_growth" + icon = 'icons/obj/mining_zones/terrain.dmi' + harvest_message_med = "You finish mining the growth." + +/obj/structure/flora/rock/siderite_growth/Initialize(mapload) + . = ..() + icon_state = "[base_icon_state][pick(3;1,3;2,1;3)]" + update_appearance() + AddComponent(/datum/component/seethrough, SEE_THROUGH_MAP_DEFAULT) + +/obj/structure/flora/rock/siderite_growth/get_potential_products() + return list(/obj/item/stack/ore/glass/siderite = 1) + +/obj/structure/flora/rock/volcano + name = "volcanic pore" + desc = "A miniature volcano-like rock formed of the lava slowly pouring from it." + icon_state = "volcano_1" + base_icon_state = "volcano" + harvest_message_med = "You finish mining the pore buildup." + light_range = 3 + light_power = 2.5 + light_color = LIGHT_COLOR_LAVA + +/obj/structure/flora/rock/volcano/Initialize(mapload) + . = ..() + icon_state = "[base_icon_state]_[rand(1, 5)]" + update_appearance() + +/obj/structure/flora/rock/volcano/update_overlays() + . = ..() + . += emissive_appearance(icon, "[icon_state]_e", src, alpha = 200) + +/obj/structure/flora/rock/volcano/after_harvest(user) + var/turf/open/our_turf = loc + if (istype(our_turf)) + our_turf.ChangeTurf(/turf/open/lava/smooth, flags = CHANGETURF_INHERIT_AIR) + return ..() + /obj/structure/flora/rock/pile/jungle icon_state = "rock1" icon = 'icons/obj/fluff/flora/jungleflora.dmi' diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index d21d2377be4..37575ccffa8 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -47,6 +47,8 @@ var/hand_mine_speed = 15 SECONDS /// Distance to the nearest open turf var/open_turf_distance = DEFAULT_BORDER_DISTANCE + /// Wall plane overlay icon state + var/wall_icon_state = "rock" /turf/closed/mineral/Initialize(mapload) . = ..() @@ -55,7 +57,11 @@ // So we draw them as if they were on the game plane, and then overlay a copy onto // The wall plane (so emissives/light masks behave) // I am so sorry - var/static/mutable_appearance/wall_overlay = mutable_appearance('icons/turf/mining.dmi', "rock", appearance_flags = RESET_TRANSFORM) + var/static/list/mutable_appearance/wall_overlays = list() + var/mutable_appearance/wall_overlay = wall_overlays[wall_icon_state] + if (!wall_overlay) + wall_overlay = mutable_appearance('icons/turf/mining.dmi', wall_icon_state, appearance_flags = RESET_TRANSFORM) + wall_overlays[wall_icon_state] = wall_overlay wall_overlay.plane = MUTATE_PLANE(WALL_PLANE, src) overlays += wall_overlay @@ -608,6 +614,9 @@ tool_mine_speed = 5 SECONDS // 25% harder than basalt hand_mine_speed = 17 SECONDS mineral_chance = 8 // N% functionally, 6.67% default, accounts for ~22% turfs + wall_icon_state = "red_rock" + turf_type = /turf/open/misc/asteroid/basalt/smooth/siderite/lava_land_surface + baseturfs = /turf/open/misc/asteroid/basalt/smooth/siderite/lava_land_surface /turf/closed/mineral/random/volcanic/red_rock/mineral_chances() return list( @@ -634,6 +643,9 @@ tool_mine_speed = 7 SECONDS // 75% harder than basalt hand_mine_speed = 20 SECONDS mineral_chance = 8 // N% functionally, 7.01% default, accounts for ~13% turfs + wall_icon_state = "shale" + turf_type = /turf/open/misc/asteroid/basalt/smooth/shale/lava_land_surface + baseturfs = /turf/open/misc/asteroid/basalt/smooth/shale/lava_land_surface /turf/closed/mineral/random/volcanic/shale/mineral_chances() return list( @@ -929,28 +941,34 @@ icon = 'icons/turf/mining.dmi' icon_state = "volcanic_biome" smoothing_flags = NONE + /// Area type to whose generator we try to default to + var/default_area = /area/lavaland/surface/outdoors/unexplored/danger /turf/closed/mineral/volcanic/lava_land_surface/biome_replace/Initialize(mapload) . = ..() - var/area/cur_area = loc - if (!cur_area) // what - return - // Just spawn a normal lavaland rock if we fail to get a mapgen, such as being spawned over lava var/supposed_type = /turf/closed/mineral/volcanic/lava_land_surface - var/datum/map_generator/cave_generator/map_generator = cur_area.get_generator() - if (istype(map_generator)) - for (var/datum/biome/biome as anything in map_generator.generated_turfs_per_biome) - var/list/gen_turfs = map_generator.generated_turfs_per_biome[biome] - if (gen_turfs[src]) - // Ignore what we were supposed to spawn as in favor of the closed turf - supposed_type = biome.closed_turf_type - break + var/area/cur_area = loc + var/datum/map_generator/cave_generator/map_generator = cur_area?.get_generator() + if (!map_generator) + cur_area = GLOB.areas_by_type[default_area] + map_generator = cur_area?.get_generator() - var/turf/new_turf = new supposed_type(src) - if(turf_flags & NO_RUINS) + if (istype(map_generator)) + var/biome = map_generator.get_biome_for_turf(src) + if (biome) + var/datum/biome/generating_biome = SSmapping.biomes[biome] + supposed_type = generating_biome.closed_turf_type + + var/cur_flags = turf_flags + var/turf/new_turf = ChangeTurf(supposed_type, flags = CHANGETURF_FORCEOP | CHANGETURF_INHERIT_AIR) + if(cur_flags & NO_RUINS) new_turf.turf_flags |= NO_RUINS +/// A turf that can't we can't build openspace chasms on or spawn ruins in. +/turf/closed/mineral/volcanic/lava_land_surface/do_not_chasm + turf_flags = NO_RUINS + /// Wall piece /turf/closed/mineral/ash_rock name = "rock" @@ -1020,6 +1038,7 @@ transform = MAP_SWITCH(TRANSLATE_MATRIX(-8, -8), matrix()) smoothing_groups = SMOOTH_GROUP_CLOSED_TURFS + SMOOTH_GROUP_RED_ROCK_WALLS canSmoothWith = SMOOTH_GROUP_RED_ROCK_WALLS + wall_icon_state = "red_rock" /turf/closed/mineral/random/stationside/asteroid name = "iron rock" @@ -1029,6 +1048,7 @@ transform = MAP_SWITCH(TRANSLATE_MATRIX(-8, -8), matrix()) smoothing_groups = SMOOTH_GROUP_CLOSED_TURFS + SMOOTH_GROUP_RED_ROCK_WALLS canSmoothWith = SMOOTH_GROUP_RED_ROCK_WALLS + wall_icon_state = "red_rock" /turf/closed/mineral/random/stationside/asteroid/porus name = "porous iron rock" @@ -1169,6 +1189,7 @@ canSmoothWith = SMOOTH_GROUP_RED_ROCK_WALLS tool_mine_speed = 5 SECONDS // 25% harder than basalt hand_mine_speed = 17 SECONDS + wall_icon_state = "red_rock" /turf/closed/mineral/gibtonite/volcanic/shale name = "shale" @@ -1180,6 +1201,7 @@ canSmoothWith = SMOOTH_GROUP_SHALE_WALLS tool_mine_speed = 7 SECONDS // 75% harder than basalt hand_mine_speed = 20 SECONDS + wall_icon_state = "shale" /turf/closed/mineral/gibtonite/volcanic/airless turf_type = /turf/open/misc/asteroid/basalt diff --git a/code/game/turfs/open/asteroid.dm b/code/game/turfs/open/asteroid.dm index 9675f0c45d3..9ac571c2e6d 100644 --- a/code/game/turfs/open/asteroid.dm +++ b/code/game/turfs/open/asteroid.dm @@ -186,9 +186,34 @@ GLOBAL_LIST_EMPTY(dug_up_basalt) /turf/open/misc/asteroid/basalt/lava_land_surface/no_ruins turf_flags = NO_RUINS -/// A turf that can't we can't build openspace chasms on or spawn ruins in. -/turf/closed/mineral/volcanic/lava_land_surface/do_not_chasm - turf_flags = NO_RUINS +/// Variant for ruins which replaces itself with the floor of a biome it generates in +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace + icon = 'icons/turf/mining.dmi' + icon_state = "basalt_biome" + smoothing_flags = NONE + /// Area type to whose generator we try to default to + var/default_area = /area/lavaland/surface/outdoors/unexplored/danger + +/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace/Initialize(mapload) + . = ..() + // Just spawn a normal lavaland rock if we fail to get a mapgen, such as being spawned over lava + var/supposed_type = /turf/open/misc/asteroid/basalt/lava_land_surface + var/area/cur_area = loc + var/datum/map_generator/cave_generator/map_generator = cur_area?.get_generator() + if (!map_generator) + cur_area = GLOB.areas_by_type[default_area] + map_generator = cur_area?.get_generator() + + if (istype(map_generator)) + var/biome = map_generator.get_biome_for_turf(src) + if (biome) + var/datum/biome/generating_biome = SSmapping.biomes[biome] + supposed_type = generating_biome.open_turf_type + + var/cur_flags = turf_flags + var/turf/new_turf = ChangeTurf(supposed_type, flags = CHANGETURF_FORCEOP | CHANGETURF_INHERIT_AIR) + if(cur_flags & NO_RUINS) + new_turf.turf_flags |= NO_RUINS /turf/open/misc/asteroid/lowpressure initial_gas_mix = OPENTURF_LOW_PRESSURE @@ -201,6 +226,77 @@ GLOBAL_LIST_EMPTY(dug_up_basalt) turf_type = /turf/open/misc/asteroid/airless worm_chance = 0 +/turf/open/misc/asteroid/basalt/smooth + smoothing_flags = SMOOTH_BITMASK + layer = MID_TURF_LAYER + floor_variance = 0 + transform = MAP_SWITCH(TRANSLATE_MATRIX(-8, -8), matrix()) + /// DMI used by unsmoothed turfs for variance + var/variant_dmi = null + /// Amount of variants this turf has + var/variant_num = 8 + +/turf/open/misc/asteroid/basalt/smooth/set_smoothed_icon_state(new_junction) + . = ..() + if (new_junction == 255 && variant_dmi) + icon = variant_dmi + icon_state = "[base_icon_state][rand(1, variant_num)]" + else + icon = initial(icon) + +/turf/open/misc/asteroid/basalt/smooth/update_overlays() + . = ..() + if (smoothing_junction != 255 && variant_dmi) + . = list(mutable_appearance(variant_dmi, "[base_icon_state][rand(1, variant_num)]")) + . + +/turf/open/misc/asteroid/basalt/smooth/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) + . = ..() + if (!.) + return + if(!smoothing_flags) + return + underlay_appearance.transform = transform + +/turf/open/misc/asteroid/basalt/smooth/siderite + name = "siderite floor" + baseturfs = /turf/open/misc/asteroid/basalt/smooth/siderite + icon = 'icons/turf/floors/siderite.dmi' + damaged_dmi = 'icons/turf/floors/siderite_variants.dmi' + variant_dmi = 'icons/turf/floors/siderite_variants.dmi' + icon_state = "siderite-255" + base_icon_state = "siderite" + layer = HIGH_TURF_LAYER + smoothing_groups = SMOOTH_GROUP_TURF_OPEN + SMOOTH_GROUP_FLOOR_SIDERITE + canSmoothWith = SMOOTH_GROUP_FLOOR_SIDERITE + SMOOTH_GROUP_CLOSED_TURFS + dig_result = /obj/item/stack/ore/glass/siderite + +/turf/open/misc/asteroid/basalt/smooth/siderite/lava_land_surface + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/lava/smooth/lava_land_surface + +/turf/open/misc/asteroid/basalt/smooth/siderite/lava_land_surface/no_ruins + turf_flags = NO_RUINS + +/turf/open/misc/asteroid/basalt/smooth/shale + name = "shale floor" + baseturfs = /turf/open/misc/asteroid/basalt/smooth/shale + icon = 'icons/turf/floors/shale.dmi' + damaged_dmi = 'icons/turf/floors/shale_variants.dmi' + variant_dmi = 'icons/turf/floors/shale_variants.dmi' + icon_state = "shale-255" + base_icon_state = "shale" + smoothing_groups = SMOOTH_GROUP_TURF_OPEN + SMOOTH_GROUP_FLOOR_SHALE + canSmoothWith = SMOOTH_GROUP_FLOOR_SHALE + SMOOTH_GROUP_CLOSED_TURFS + +/turf/open/misc/asteroid/basalt/smooth/shale/lava_land_surface + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/lava/smooth/lava_land_surface + +/turf/open/misc/asteroid/basalt/smooth/shale/lava_land_surface/no_ruins + turf_flags = NO_RUINS + /turf/open/misc/asteroid/snow gender = PLURAL name = "snow" diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 97aecdfbf2c..3eabc4f02e7 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1168,6 +1168,9 @@ if(myseed) to_chat(user, span_warning("[src] already has a plant growing in it!")) return + if(young_plant.seed_flags & NO_PLANTING) + to_chat(user, span_warning("[young_plant] cannot be planted in [src]!")) + return if(istype(young_plant, /obj/item/seeds/kudzu)) investigate_log("had Kudzu planted in it by [key_name(user)] at [AREACOORD(src)].", INVESTIGATE_BOTANY) if(!user.transferItemToLoc(young_plant, src)) diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 7f8c16d805e..c9da29aad6e 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -40,7 +40,7 @@ icon_state = base_icon_state /obj/structure/flora/ash/tall_shroom //exists only so that the spawning check doesn't allow these spawning near other things - regrowth_time_low = 4200 + regrowth_time_low = 7 MINUTES /obj/structure/flora/ash/leaf_shroom name = "leafy mushrooms" @@ -54,8 +54,8 @@ harvest_message_med = "You pluck a number of leaves, leaving a few unsuitable ones." harvest_message_high = "You pluck quite a lot of suitable leaves." harvest_time = 20 - regrowth_time_low = 2400 - regrowth_time_high = 6000 + regrowth_time_low = 4 MINUTES + regrowth_time_high = 10 MINUTES /obj/structure/flora/ash/leaf_shroom/get_potential_products() return list(/obj/item/food/grown/ash_flora/mushroom_leaf = 1) @@ -72,8 +72,8 @@ harvest_message_med = "You slice off a few conks from the larger mushrooms." harvest_message_high = "You slice off a number of caps and conks from these mushrooms." harvest_time = 50 - regrowth_time_low = 3000 - regrowth_time_high = 5400 + regrowth_time_low = 5 MINUTES + regrowth_time_high = 9 MINUTES /obj/structure/flora/ash/cap_shroom/get_potential_products() return list(/obj/item/food/grown/ash_flora/mushroom_cap = 1) @@ -92,8 +92,8 @@ harvest_message_med = "You pick and decapitate several mushrooms for their stems." harvest_message_high = "You acquire a number of stems from these mushrooms." harvest_time = 40 - regrowth_time_low = 3000 - regrowth_time_high = 6000 + regrowth_time_low = 5 MINUTES + regrowth_time_high = 10 MINUTES /obj/structure/flora/ash/stem_shroom/get_potential_products() return list(/obj/item/food/grown/ash_flora/mushroom_stem = 1) @@ -110,8 +110,8 @@ harvest_message_med = "You pick several cactus fruit." //shouldn't show up, because you can't get more than two harvest_message_high = "You pick a pair of cactus fruit." harvest_time = 10 - regrowth_time_low = 4800 - regrowth_time_high = 7200 + regrowth_time_low = 8 MINUTES + regrowth_time_high = 12 MINUTES can_uproot = FALSE //Don't want 50 in one tile to decimate whoever dare step on the mass of cacti /obj/structure/flora/ash/cacti/Initialize(mapload) @@ -133,8 +133,8 @@ harvest_message_med = "You grab a good haul of mushrooms." harvest_message_high = "You hit the mushroom motherlode and make off with a bunch of tasty mushrooms." harvest_time = 25 - regrowth_time_low = 3000 - regrowth_time_high = 5400 + regrowth_time_low = 5 MINUTES + regrowth_time_high = 9 MINUTES number_of_variants = 2 harvest_message_true_thresholds = FALSE @@ -155,8 +155,8 @@ harvest_message_low = "You pluck a single, suitable flower." harvest_message_med = "You pluck a number of flowers, leaving a few unsuitable ones." harvest_message_high = "You pluck quite a lot of suitable flowers." - regrowth_time_low = 2500 - regrowth_time_high = 4000 + regrowth_time_low = 4 MINUTES + regrowth_time_high = 7 MINUTES number_of_variants = 2 /obj/structure/flora/ash/fireblossom/get_potential_products() @@ -174,6 +174,50 @@ update_light() return ..() +/obj/structure/flora/ash/glowgrowth + name = "glowgrowth colony" + desc = "A colony of bioluminescent fungi growing on a hot air vent, feeding off mineral particulate blowing through it." + icon_state = "glowgrowth1" + base_icon_state = "glowgrowth" + density = TRUE // Large rock formations with plants ontop + light_range = 1.7 + light_power = 1.2 + light_color = "#67b6a5" + harvested_name = "hot air vent" + harvested_desc = "A ridged porous rock formation exuming hot air from the depths of the planet." + harvest_amount_high = 4 + harvest_verb = "scrape" + harvest_message_low = "You scrape off a thin layer of glowing fungi." + harvest_message_med = "You pick a sizeable patch of glowing fungi." + harvest_message_high = "You grab a large fistful of glowing fungi." + regrowth_time_low = 8 MINUTES + regrowth_time_high = 16 MINUTES + number_of_variants = 3 + +/obj/structure/flora/ash/glowgrowth/Initialize(mapload) + . = ..() + update_appearance() + +/obj/structure/flora/ash/glowgrowth/get_potential_products() + return list(/obj/item/food/grown/ash_flora/glowgrowth = 1) + +/obj/structure/flora/ash/glowgrowth/after_harvest() + set_light_on(FALSE) + update_light() + update_appearance() + return ..() + +/obj/structure/flora/ash/glowgrowth/regrow() + set_light_on(TRUE) + update_light() + update_appearance() + return ..() + +/obj/structure/flora/ash/glowgrowth/update_overlays() + . = ..() + if (!harvested) + . += emissive_appearance(icon, "[icon_state]e", src, alpha = 120) + ///Snow flora to exist on icebox. /obj/structure/flora/ash/chilly name = "springy grassy fruit" @@ -274,6 +318,13 @@ // Fire flowers make fireproof raptors AddElement(/datum/element/raptor_food, color_chances = string_list(list(/datum/raptor_color/blue = 5))) +/obj/item/food/grown/ash_flora/glowgrowth + name = "glowgrowth sheet" + desc = "A thick sheet of glowing fungi." + icon_state = "glowgrowth" + seed = /obj/item/seeds/lavaland/glowgrowth // Cannot be grown in hydroponics as it feeds off mineral air + wine_power = 50 + // SEEDS /obj/item/seeds/lavaland @@ -401,6 +452,17 @@ growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' reagents_add = list(/datum/reagent/consumable/tinlux = 0.04, /datum/reagent/consumable/nutriment = 0.03, /datum/reagent/carbon = 0.05) +/obj/item/seeds/lavaland/glowgrowth + name = "glowgrowth mycelium pack" + desc = "This mycelium grows into glowgrowth fungi." + plantname = "Glowgrowth Fungi" + icon_state = "mycelium-glowgrowth" + species = "glowgrowth" + product = /obj/item/food/grown/ash_flora/glowgrowth + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/fire_resistance, /datum/plant_gene/trait/glow/blue) // Fungal metab doesn't do anything (cause it can't be planted) but it shows up in analyzers + reagents_add = list(/datum/reagent/luminescent_fluid/cyan = 0.06, /datum/reagent/consumable/nutriment = 0.01, /datum/reagent/silicon = 0.03) + seed_flags = parent_type::seed_flags | NO_PLANTING + //CRAFTING /datum/crafting_recipe/mushroom_bowl diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 5857738adfc..8f965844558 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -182,6 +182,13 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ mine_experience = 0 merge_type = /obj/item/stack/ore/glass/basalt +/obj/item/stack/ore/glass/siderite + name = "siderite dust" + icon_state = "siderite_sand" + singular_name = "siderite dust pile" + mine_experience = 0 + merge_type = /obj/item/stack/ore/glass/siderite + /obj/item/stack/ore/plasma name = "plasma ore" icon_state = "plasma" diff --git a/code/modules/unit_tests/plantgrowth_tests.dm b/code/modules/unit_tests/plantgrowth_tests.dm index 595c71d05a4..a7213e37f38 100644 --- a/code/modules/unit_tests/plantgrowth_tests.dm +++ b/code/modules/unit_tests/plantgrowth_tests.dm @@ -8,6 +8,9 @@ for(var/seedpath in paths) var/obj/item/seeds/seed = new seedpath + if (seed.seed_flags & NO_PLANTING) + continue + for(var/i in 1 to seed.growthstages) if(icon_exists(seed.growing_icon, "[seed.icon_grow][i]")) continue diff --git a/icons/obj/fluff/flora/rocks.dmi b/icons/obj/fluff/flora/rocks.dmi index b972fef0e7eb22a24e00a271a4fb0f42d521c479..098f0b03fbb016f1f77d7ee182bfe992da9b8d5d 100644 GIT binary patch literal 7819 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 BudV<9 literal 4432 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 diff --git a/icons/obj/mining_zones/ash_flora.dmi b/icons/obj/mining_zones/ash_flora.dmi index d796c200071c009a5c0f78b15e5df29463e98b0b..5d64b1b931b93f1a2807660a3a449452f10550a4 100644 GIT binary patch literal 23294 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

FEB8#4;21p0X_Ba+%~EmOy8n|F3KI=7P(m% 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 diff --git a/icons/obj/mining_zones/terrain.dmi b/icons/obj/mining_zones/terrain.dmi index f46a677296b12cd2e9c7f265ebc633730b7d2249..edbd2958a69121a8b95a798ee954507721263c20 100644 GIT binary patch literal 10044 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 TP-A^t0WdZ+Hz?P0d+$kWlo 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 delta 9819 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 HPyGHD`v6m~ literal 33454 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

VFsiQS(CGC_T=!PgZ4pgsSz zlz2F28v_O_2H|d$RPj81`7%DENaCPolyF~B@gyeN!3va&g~QZapZ^{2r#nAY-LF-s z`lX=&A*-VvG732DkvZIZ+r%Oujvia1A7+_N2YNes&$FD&bzx2z;9s^0Qhh{MbjiaP zeso{EwlWb=H5C4HlA!mdd1xtt)z1)ou{StA_t)a?6NIA zmU`6=)fL^Cc9ecnxJ`wXUJ1D`%J?;t08zS|Z!*QuIkO1Ap$KH>FUMaqP@5Hkbhs(H z)!qb-zJ@KRz46V17h_;&f2c$b$gwyd1IER&AuDh=&<%}j8IF)JdlOwCm+N-4DA^&) zO^hUY2Xn-Eh=Jklvv zA)=P%+4W+@XNPPBy&j06u^8z?C=nzq?>m-Sw;8Ic-SSY#x9IzE@F~e&$X&7Wit(S! zeNn;9 z6Dt3<1)dRzertMBKXpA2j32L@cJC?auBwCmnVFuDs->xD-UB;63Fq?^C$*f1+1g6w z!V)P)NFDUDV{e?%J;K5-Zhz}b(XYZxorG$OaoZSxkN@2Qr{5m0j}_Kd_ZE-6Y{6@h zmW`4lgwZMlGA;$Z$Pmm84&uzXqJAAmb|2W^UKHs~Z{kl%{G4?xq43E3WepoiBiQM7 z_(9;f-X*NfYe^wkO7)hltBO(1=~_RZ4!#}?-9aHQofeeon?L6!X7#_^2s5=JM9z%Cy+QpDk z%O74FnA_9;Or#WVyE)WNf|BE$y;Gk5riCpCs=)~`*GwpS`+DW_-J&lYzISBA&-F&d z0_Bnet`Hn+bw@VNSA?QF)r?zTD0weCT_pK!U|oCMQf?QF&jBz^QUT{T25_;GN-T&! zRul%?9rb!d1;H;MVpc{Ao?TUzCtIOdO}o)CClqHKkDmkw=K?UsD}7dJwgG4KJv!WB z+R4C-IXUFstWw=f!Y-Z6{HIruSfw`FCYn_-LA6Ez2s$SQ#jI8Bb^E*Z2C0^;ZrH^< zYdYxzB}b4ogFJl#sed!mNM z6gmp^dY&=zy+58T;zQOl$5nF_NsmQ*^xNuCyEv!R$E<`C#9yHEgJp{ z#Xgl3Ugyngv>VJlI48`40H?gD+bw_3=>*jN1cIRIyhN@y=1!`z9EF+4f`p~yf_Tk zNV`hd=bbBw%o$WJ@aeQXVRh`P$FBWvwMaM7Uzu}FF=?RtAY(L2ECtQS?UVuBN|Gn! zNyvS5FVNYYr!AL4H4{iEaeP}_g-9q`N}^#}NU8Zz`zF)AcW-PmOeaih! z0*1QpohqNS*r3{-ZpI;q&%(_;@sR|m9D3^!I(|T|I!N-cPhlGrK%Dna>PoJdOQK0x zpYZ%Pmwbe0txfZdlAcbwzx1og7A9Ep-WxN9j7j-AKTmveQbUi;hn4t|gp9mh9b*0U zD$n@s59qfi!G(4wx)AH#+&ZNwulXG($zVPFDFY-9$?u7XgEGM5m!oo?w5Hfv2cg*x zckviLjf2Xe@?X~UI$&8osDG3-H!{@7HTpbo8uy6FniY|BZ&Im~J%(QWRr(i0X$|Ljb*wB)iho9M0Vy_OOhuMB7`tZh5PbTbUFn zdSnZtj1#q_8?I&su%5;Xqw2OdCZ%|~z5HBQ!e+qw&%y%=Xb zrM}BzEds^<1JgXYEbwm+eDVt;Y-zi}NtsQp=N-AC>O5I-DKeXQb;bmmp0d(*H&*Tq zCg0o^wNO$n5k%}uJQMN!f-&i{$|_brY1-)P&Ae}qHUfqwC0u8&_1tFSYLYMJt@biH z211|IlLQa8HjOH*hYoznf?U6295TFQ5A)ux6{Q%NnG2_dw1>y|bG$g9t%q1EUFc|U zU>#$eK9V_9)|D^Mv;BaM`gdO-W2tk#T;X?=o+%#IV!x;Zo9En1fa;^9RYUiVM0R+| z;jc+O68C9B7iRZzrB3uwe7#c8-+4;_gRFi*1&r(cH5fqL2Og@;EG467F}K?qX`G{9 zdN#j))$aHmeW_FqXjeZgl>#MQo&-K)a(suPQ% zST!_|n^-+<+2tKwYS~;{1qB+QKla}@i4B^+1dQYTq!vk|kan`d9j9C~fr}x6@naRz#JxRHOiC~W zOL4!%GAt@$_``78=s+l->bH>Gq4!?wnJ&!t+%3hSvu-M z#&=Bwiea12gm+?ZZaM@d(%UJ^h?@Cx9uai*c7+QSK1F0>ybo>QxD@b`@d`)KTG9Ys z9!lYNd31ON)_#pWD?_)k+lpjX?}~laK}`Wu07yzY0rzrU{QcK3PUr82KA+W#Q|R`+ zFjTsf7ztZFjB~BB@nt*U{`YlA(7wL}ZDwn1fCu3|^&zj(1;zhf9ZyL9N zckD&VgwBW+VmYZc%^@mN~8n*bQe&K@3x3ma8}JYxy%gj#VV)GN(mBXz7V3L`2I-lAHRf7 zEh9wVo8e2akE9N#6lvaar&hpS&|$UIQ$d~6?G?*#PtgGKp&2y^|7O`_?0!j~=(Iy! z|4P_8?F8PnTH3GHD3NK;2b=N@`O@`d79k3X@z!ho6`m~&AL$WVF1M8rbLiCGm~n^p zUR&&>5G?i7I6&fem~6Wlj~%WaV8UDZ45I}Jk_(%s9N9kDV=GbHLm9b${&X_e;xrG{ zgjHAAyKJo6mUD6iho8^bB}c~IdOzpOlPruQv{1j}^2%}prZ|=6ml&D%ETsres%2%B zea1B+)_-AE-;x0T=+qaW+Y0ThKK6NIKWqJR9H;tmsp&uS{_aaX>&vFDATS4z*CaO$ zMK)T@C3AQPuLWle)>aRDGh#(oo~)597()gQw7;LoMUiz`u9^DaTcmV~k{v_m5v8`g zdW5M?u-%8`zQxP(066h0dH?I%^D=w^SF3@|>hm=BvWL$ei@o}MfQBEX+e{MG%%cB1 zS=Ze5AP%Qw)^GAI2icf41ew_d>xDxZVq|gZJ|pLMLze?s0xvXFGle@pQE@1!sdU-V=Oi-jc3DG_BTsF3fo-KBn3H~?b=!0Z_wHjdj`f3Nzeth>tz*Jgc(5GQJiQBF-A&H{foq8d722o68 zi4glf@bDIxVBf;>tM=`Vla(}%T%odwf2>G&k~HhQhRjRJPQhU)?T`w5zMK)WWUYB8 z41q8DfwS{06xrp*n%ht0YJPCF`m&wK!Kj?a!9>79@OpY$L7k{^OtZrb zm!!W-KC6LB+URomfliOf`#vqCjR%P#Yxpo%OVp+M#vz2Z0y&Xpdepdnl7sa`jBbR?0^2S+SUl z0#3(F(|m!gu+jXZqN@;|!#>Q%Ma~#eMc=M;; z8}or*Zc~YEHn`f!v*?#Q6LfZdj+H9>!Gi7FULh!`y@00But(WygWfd4M6@H|{HMY2 zxP&~0)EoWek!w3|eqWGl3_MA26J%q%fl?gCyvNMNrzro0oaeDIeeq;f)e=o?Lf%rQ zkmiqr?6DhgUZKApzx@U*m)^SYdEoy+{k3kdlvZ~&-coKIT^QzW=c4;?Blmt?|E57C zIGI1HjB}zFPvxoA*17iHc_tW81g1#(xHqE|Uf$&~m)(H49L5KxIVS@~}l~_e)og5cB$6jJ5M$Rz8=U->3o(tSEXX zrySGi(&WS0P^wzid`2UwA3=)>BTl$HC^B>-f^X!4uQv>kEnY*QnCk_GkFJrpT27%f zzWUdUweaTD3SP19ost(bxL*)YH4RNH zz#;spXI<*XW~SBm{Ve4q7|OKhfbb1!+{ZY$424rNj}X>)w7pxt-L=;sXec78dgb)K zabljZ!^95aTH?#*Rz+4?R9Lfa)Jc&|f|}X&&wq+oIm@_{JK5L{NMUaR3hkU{+%1ef zSinBZ&gfgq61%m^MZ#w}a0uLdc2v(in8@^ujFvW0z@VGFZnWIUsp~QrhxBamnwyP%Mb+8&Q{KYUjh3(1@qxyI`Meb+!W>@31+Q+bLaFX4m^RE9<=TZ9BAkV=b;)KdZFx?tZZIbsGI&>sspIjYXdVN ze(&aG=-Sv6sW~{5y|Nji%P%M}ju%0b_oc0`TYy}aN*1TYM}}Pzqy*!X*l!p?xQ5+V z(=P&e{YQMxvHV*Xn{9;4iJV>EAs^rtbI6&IR*A*kh|=jf=qihABc_7Tl8R%DVbhAww9|aodk@*pkq1%DC;J z3Y|>}p+x>#-D$=zovGs&S2tRd%B7bA;hftWVf5P@$~jfc%9Ef44+e{-J%K;CljArE zTBkm*LK4Vjvhqzk!42*F`yN8-rX+5loGeq8G3{!Rz`wknJa6ER!GqNjqDlkn<48?N zKpCiYPv`E`N)n@|isL)lR}Hs(mZ^94UYLWuGE=E#RsLSjH(4&lnAm&%-3x;36M+Nc z<16*AmxiK)ABF0CUQJ-Q5+)3NRy9VTKbMS3%Be+NLNm566S&ZK;6vL2kRfoNgH0!{ zgq2ZfA#!8aT$02zd-d{iwArxrlY-6)y<6zy)jzvZyR6{n`n ztGOdw|y)^D&FnIyX%V9()zZIKDp%MchA~JU;@XA?}&`j*Sip&(TjAC@c3=* zAV}}!RvD21GvKoSWw(~m#k&6RrR}Jy22-`w)q|Ws-Mc&R)uq?~khjV-<;*ti`daE- z?(i60c&C}vqIg1ruXg&HSrW}zS{f}h8~0&-Z2PKD2Gc$^iY!bV=O* zH|XbhZLmEx)pnIp%`)DS49Gt3p*|rrmS2c!%wUsNj7kE-HZuyaj z;UJXq3?}u?LT-MN))7gnpDvWs3ybKT^5FhO!Oj0TQ}u{vzi&JneVSSX?-aWn4*N7) z{l{3vY>Y!&&zNj%vqi0w17Y*K5PnTjg>%3@Wu!g17jDqk64R1T6Cyx$d4s(hRys>j z6od*Q|5xn1W%7^bF_NRQJ%~PROtXUisyi)hhX$vlswU$z|A?H`vq$Mdg8nMSRGl88 zluk`Y-(O$3?tPYExwcnPP3XCMk=%0)E%h*Xcy^{QYr+DrIUY{wJ=q?#ym;giO&ga& zeQ=}SLC|yx(w~WtBjC$TUVX{(+$z(ZDe_d`+(wQHt>9l)US%_wl9Q`%KA6Iusur%+ zb}L-X_^0FK^pDOCm0p%w$5B9+htAjj!NG#v6YR#jiyn*952*>~Eh{BGmUvf7E~ege z36EBooIVq^Dg1rd)NHfeDZVN}OY3+MQX*6^v+7BeiT7N$*lz};6le@dot}7{h063P z2x{Bl#wQg00U965yOPXCKjVi31#@WkuYuWnudhAc3N7DUT`i1YM2U;XI~XapF$>XZ zAznU9OiAf&a9$KYnj~?=*Z&FIq2IfNkicL5p!pA$*2=?wkUsQ0h%RmN58coJp6ufTT-yB$EMdc9Li-%5IOln&+t-08 zQonocbB)>K46u>b4+ml0)m39v9H4WAb*JY8S^Ud1ySF&%F$An7+Z#rsoZ{xNVS z_{graxJsT$J>ou#PhnQ$JdLPu@i}0NxvU8s^pba|a?040`LG0LUr|9Y{o&uJ zPIfW#euD3M=3oC9j~lUJ|f6!*RZAWlbw5}|LB}|5`&#s76UBe zqI3>M7tQxowwF>G`Q;)$sX35j~&BzRE;Q1p$^Wz38S%);E^!i_#Mes2uRP z(ad8aLnWuelczK|8O!Nwzv=wc)vi6h_qVgK4aq-+S`ykqe#{1}L*|EHE=SOb+(>uV z46n>$NN}Rz4))l#y{fr8zbkVgWjs4fqEej7h1PQGl226n)gS_8r_}LMIWI zMpR1*mjAws&RKkf&IY8CYX&^rwh(oGhWZ71{G8^6?sMIkyYz(aGVjMI=?4tRxQ$#{e8SctIT-)r8_KMLfqA99C234WS zF(1WfV$Vr@%#4T6zj^fm}-1IJ|CZ5%aKWwr)&H{VvSozkpNTNS#x$V&5$TZ0z% z->$$3R=&5P4%$}WQsqdexpxV^5OghYb`3SEYTtPY=V$afGaD@)UMStgB+eD6v0NY! zIX+FrlC|dkll#uowjih4YAH`J$v{q!s5si+@Z|n_64MBt+<(RBMKXZ)tJuPj)bCDE5LkBD;>V0nwIax z&1K=EOgi%6jWVer!yl99x^`9Qk*{i8^O59z))+6-Y)t4i(L^vNA$q;@?{L zCtVbRvpJx1(eGvX5xIZ!^1kmKW1h=swS6|Qr*#w7i0R^ZEB5^8R>?Sd|8mDPMM#r( zQ2oad_TXdj?jc57yF0n5Z}X*!YjF=4BYGLt|HT`%*w(iaQEf})KA=@uJ;-=((Ht!R zw{@|+tOd);@HuWv6r`cf)rz>XL_2B|K7x;L=iGK$;%b4BIjX;r6d3o-Q*C*50SMWy zw$4V~wLTg=uKsh}Yf;sF=_l!fgt}N7qwOlth)g}yWsMCYvPfAY!qit}VBU>qeT=N*H|UeWm(vFGiq^{k**H{^NWE=UVOGed}UYB z#Nhp(^G>(~1X}Ok?|~2qgr<>EMJbU=n|1Vr1YdTOv;sXW#?zF=m64=u&2{9%3gmU` zUG={A{+Bn(h&z@XH zD9Ov-;|jO;1R6o<3Vj5TMy}{SVJrwu#d3hkm}+l1TikBCV7s zm=pUl@YQ)F-tkbcg-D93q3?^(U;H^YL{}ckGA20-aP}s|kU+dY`jbnz>FZ?uDh%Nj zhtXqL&iLopCer(puE*9wqMiWbW$v%C%sy#IKuBowZf3LbRHagZPfJ;JUo`PR`9S@2 z^)n9PXAhvk08tM({+LxoX~kpVXP?iAoiCk1jP331HweT-CMMD`EA7d7Cy>fz);s!t zk#QJ7F*OGt=SOo$Xq3)1!0Q|WKtqLc0#@o@jUh|@6dyL6e;m}$WWN=gsK`kx0}p1E z!*AXF1Xdd7CvHY(wOi1hvd*ArDruIH$ z;ge@-y?ucYAc3HD17i(`F~UqpNXGINP|e*KOTwHbNjp-Ai2Zz;Rwgjwr$J7tiih+hJwanY%EU@_P!CB z?H!Hf1tucR#vwt}F|vGhXY#Z1>j!#a`FHl5<_6b7^}z!hppf6cRVH~kxdoR30P)N` zRzthED<;h;7!`JxBxcl+5^08M>7vn%{K;PfFT&Qgsjl`PUhQnVi9b%fDUo(7My|Yc z1}y#o{&c~CgYFt?>FGNYsKkCZ0Pe7>Y^G!ltfeu+=VDCELw+!Xn3Zy!im1?$H_S?$ z$py7eSIrMiL~hfUkzEeE97BkqZSpY5+&}uQw>LA>$66}SR>l15B+ zd6u`KEq9KFBW8nXw71VbtJz|93}xkKeJhc^6R%RYJnQY`o>|S^WXZk3^!S`y5FdLk}tua)hD3Yz@x39oBD< z_V<=(6bPrM^frCin1fsAJ)a-Jh=Gz-XV$6#|&9EOk6s<&Q3rs>4MJmG|xOrqSFz|gyi$$fVgZ?>V6R1_i z-+={1CC6|j_Sn_g%m4a&vobPC28x3n5&z@*Qs9r>Ip3FPQAUozL86%0O*Fg7uza~B z>k>iGhs)_-=$==t9KqrDh>`^W>5Dfvk9=6AWl zzps|p$?7W5l63kP^6JyCvx&uk_8>9sZ~RC#@7=PU`+Hy6gq>A7q)rra~~C0Mh1c0 zxNH0a;i)OcAOH-m@4$S4_-vVU4a-|2B!uY7c6?AFm?Yesy+$F$f}L~k_K6zyCU>OK zY|xq9q##SyU8i{3XkGCVa1vW>`}{}=fuftYMQlB1)E_xJZtPBHN@MZip;Z-@0=L_acJqDs); zTS#hseDZY0;_7^-V^SKYjo=?9)5(Snl~oMl25=5)wxJyARU_y1Iey&>RbS37A#H~* z(XDfsG7S`Y7KVE(nyEZ}Q^-||Nk@dkAxHgq>2P2Rnx#9V;S!^dpZM|en<(zJub2^`7-dUPI1d=xHPLOeFBc0DZ|(pAn_s zeXzq@kGECrf`RUp)u&E#e~Vjl1xz*Hl5i`)ZylhaQq4y9+V zzPecY_&h#G-A8PLH~nuri4^U_fAc;>-mn*sILDHnt{p+E$5o(?=G^j@$Yr@UOih4A zi)LU;H2Ld?!p&?jXHrs%^letppoMU(N`O!H9J~{fV zerxN`)v?-If>cW!DlhLBs+d4vHsR(>N>N3J>`>HW^Pr!~#Zp=wV7+lXg^KH|{?1u^ zJx#eXOQCk!yqNqKu=_$<-_i%#+XCds+P|oXNnv8Z?S>F#Eh;~Zssq&oi*0TlCmHj# zmnw~vs~cJM>5^f*Qo=GsFb4>;`#nIoy*Ch7SVCM{3z?CVTIJDFNB~ITNU-*t!N=TR z45q+Tz{X(8S^SI)M&>K@u`RGmILkgTErw!=BQ$K+e@#KA(swY5u2hpM z_(Rc77u?SlQR_B1Q&iwdFg5KKuydWBuHMHH^UaG{^x;w-V^)wzT28yk9!NJ^{P+A< zj*=z>&+tXDl-t*JAU<;tWw5i4WV<2NQqNb|l)68@$@|si6zOV5X=DF4Uml3Gyg#QG zyiq(;f^M{4_8LIyT@>~=W56l)!;%4*I^tMvFemVM$|#$ha&_^$@A)Snpg~-?vQ0d3 z*^-Wa9{T>gS={$Uh7x4+ueqv@<8E>P;JSjI)0B*9FB+b|V-a|xwH$HagYw<#{Uwg@ z-U}%f-bCFAJ_q~~%t_U_y6D!e{5G06MX}{1V$9ZcyQaXhEZQST-zpd3UUwmY0sO)^ z+YnS|=&kVEN+LqylYxLKePe^dJ&rLcQd!YkUjg9aNr3E?cm8^@X!Ypwx@4|KXtfh) ze>iweNQm*0JxCe@m3h=y7BR&-!KuME1uG@&8$A2n@jE$sBR7GnX0nf(6)5>p0c_iB4>X!mUC9-wtQx>umc-K83&$4 ztqscwW|?>(wl*>UdoE%}h|y3HQ@*owIrFRG-aRjF$TZpBi$*yQmJ7vpJ!GzKb%OWP zLq|n47H7-rI2`UK>hD~#+^v}MK#YH}I02rZ=vAyHY=M%6`i-^%VIC+Wah^YX_lK90 z;T6-k`C$~fqpc##0{5|V^wGRl;El~&&w|UDF$WA1kyq|x(mv;#40DKfAf5HF1<9p8 z=*YcUj!UlVmBR#Y-p)7{`2R;Pz|mmDJHdX;XF!mijp~}AuXxu_Iu#Fnu^B7z&OQDu zC)3mXHN;`|u1c%7Ul&U&QN90)KAXdAkko5l<_=89bL~MC(A0->`|e0Jimrws1@9L& zCyhYrUbnn)!S2YAht79?1|bf@a`Xve5hIx+R~LG8qV6r`>9b_>J)W-{D4k19g+jkf zX#W0(jcm43JiButOD4XXkjjB}%P)({MqJU&4T!kd>$!TwE9xLaHo4b1FYnGuKnFPZ zAHBVGP@O^3FL;395Zr=Gkl=Q337Q0#Ai>?;-Q9z`6CgOj-GjS(2=4CZ?34GqcWd|7 z*0=xMx)fD&=F#q+nP+->e%&2Vf4_fJwH)tydf&9{od+L;sk*1J-?H8`HS>^0RvOAV z`J*$}EvG;quu6t^TJlmC9N#wKGQK=gy&~$4Z+32;cD9H=A5>x3pNJA+e$-Y)8hV>F z-J%{$*$VPCUeOp8e4;)3<|oqs@5|A=HltXu!p-Pb}Cr77Te$8jb-++8gHi3 zv0cjCiGM|c{!VAW&pl3C`(z_M`xmsn8<@z+toQsCq$Vb22UC=Q-!-1e1kOW|P~_E~ z{>`z2(`0$79ZcRyt(@_IGhKE)FpW*aUcD zi@481gdUlfoBq$}Pe1#d@6Mj04jU-^PY?Cj!@(3}AiwJ-IBhXtFTuL+7l zLc+^qGQ&eV*Am<5)&o&Av9^gj`tS5mAK~QW!F4ahfK0`W%(sw1KM3iblOy2dN=CeX zLY_$;k$*H|$%HJMAt{CfwS>jzRVhZQr-&!i8*eKrz{SW_2D7V^ z#S9al-ets0@AWkju^CD2xCAN6ebO0Y%Rgn*EmFv}RZTY#20^m()t+(>JXxykGl2s0F4{EoT2lDs6mfvdr<5o2aoHpEUECKrC3N`r zc+O{dJpsw{q3AvMTZ)=QLR9Z~JjgyUa_DnHUquJ2}^wz+3nHjl4IivFT?J-zOPTK-JB#t>utp?KESi~CAU4vjU5i?L07^xxhnW0uO0S4lJA7om%- z;8XZ%XTQ9w-(!qv+5iS zl98?Vlu0g8nu+iS8*XxQ19C-Qi|fFg*d{!!jTtbhU7PP}Y*X@hu}I^gyVm7R8+nHx zK~lqL!?M%kAFWIw-%h1pWi~@vGU2(b^SiqzBJOE*Gs^PnU%9`He3AL55duep9}cgN z-*SpT&1Al4W_y8Zh-0q{>iF+LKppUuP|&Nkp1o{zygQY*;ord3m6JlbL;mb_7ju<% zw$+KfZrUe*cJ$aY!EZTh13n2CoP@X5B(R~Q`r7gsari|w_l|5f`9#D;cOuk>3u;h( z+eRx`)&k*yHj4q@(xzz)x!JJ3F@#yaQ-0z2Sjh9k0D0FG6M5p94B)MNn}+^8^?Fag zadR5{@Hn&cm^#t+Uo)(P>-ibG&f#_+;4%StJPVojbz1ev=^nFs_CGHl{4=pO$2*vb z%H@Z_Aoo6o1NcAp;pfTMo@2WJ6|+~BF=X7aP zb(~) z9@nO!(VY?mI>~!uW^QWepCfvnkcK38GP4e*y#XU>FApEqpMu-rA+(baStlh0*@ay9 zTZuqcWWaj**;s-mc|I91pt3(gc+7;`Tu%#}_9vKyfBf^dUiWgf10N0Zq$*se?GgM; zJ<16CTPu_i1DbD`Z#^86y0ZquW(lbjx7g-YBK!|;Yi>x7i|9YugVv;=Tm1C%?@>Wa zwc7L6bJ;{>1s|Vw!g^EXr|Es>jn^bQl;j3==7K&;cCI^Eh0Vz=>Ot#2qr~T!Lt3CeU{M}5p$ke+v-D5D|5kquk~Wd9z{4;qiFR{1dZi2H1&DC<0c@ulz z@jNFhw0|9Rn4LSU750W2t$S2}_G0OR`CL%dc;m zuS_yNUuNrmSYyeNldFuP*TcIF*C`UlNMgoIn&21{5H_}Si3|#$^{u4~^mXii%eg=1 zu0CJi^PVsXeQw!wn#ejfjj}>!C}p5?LwpM&?+~cWzAUYRv#W@G{|&LsAafO^ida}4 z&9$oxoV{+>*s(a)uzLM(i4R0YKG7m_*4A-$ zp^I0$y@YpO&;JPXV&`r^@sWAqCvt9Q zJ~lq$_|vW$l$Fxx!Vl|nlAlIlhzi5afXV&65sJJZMVu5mKFUP#0}a(TN5JNvy2Op< z^>A3j9{1Y?)696yAWSOl_5@YU{uUP6;$;6gs~FGXhA*VVmWp2vsQSTeEjQ@>p`vutg=AP$ug5M#w7v844d=xSlH1GkQ>b<6g`^9IbNsd#jfm$JK|>D zFIvu0S_rRLA69`$YsbT)+y=|#q*uK^B>;q>h+cCndi%@2?MsPN-+MBc&9MT#<2o+V z=yc3B?e4i|ty*A8v<-w?F%zd@Sh7cU!I{@1U2M+mza{sX!{0np>m4}!DhQ5HT*W!- zG+3%YPWWpqv1-n<5WI9+WFYtHg9Z+E=KE=b?g~cHP1S56;>&}Ezjv8+U%NZm`lGae zOr*tvX^Amc=Ss3K<1Kw>LyHa%3T(j2gmGYHbkUl)MAK3;l|+72Psbc)e^&0*Pu*r| zx9vFl$a50kH0p^GX<{xFA$)1Zq9@J*{wvNb{0-;NEh%)iVZWB@NeF|oZHK0O*$sZI zvj5U!D$h7d_|c36z39mr`pdvlP+q2s`}$q$3#ifFbr+mfj&jHAp#SXAT(XVjLk|{M zOwE6Nb1RS*_xovhc$kn)-@oV8aHiBccumdLzKcGX6(I{Ispnz;e2ff-)tx&sG7?R` zsc!<_45gix8XgoDRE)MMX7$4hNrd>EVDoArPVcE`>nVgzN%h#wfy1)wPx^X;uG>2(A>MV!^bV7;%;h$s0&11WU6kK7wUAoHa?K+d zkg9SWe?>F=Ecb7#XN(@GK|TvShFVPvmbBy(Ex0bQ;dgD;Y1zLrua>ak?V@R~8?)gP zNWM}u3xjC1-M=$1eejQKVvQa!xc6f;Cl!tm7@;5iVsLy0V{|zmfg`~Oh0CN$&p_y& z1}HFVr+QIgAElCJ7x@_aSzn*2bto506?z;YkWPhbDBs6*(h#*9y>ZcV?Qkvm_$)L0 z{XjYm;XRyy7E$y7tC2jiFNE0CjAP&ne7kj@0aGVLC%#5OLZ{i70jJX#mWlJjwumR& zmAu~H=*k`zMQ;yWt*#fb8j--)%iHM0CRCD+cK!230++=)J|j5?_VTC?@Z9-Hg(k9Y zX6o)Ot-Wnc#F37pd`1qE@V07Sku1d&1cjn5(QbkZlw+s$B#F|24wL^7x*U0;&IzSW^rP`c8O|TY>%_2Db@Ngrl0S!Pp7C~YtOXW2J z^!w)c2f7jkygjOy&udC0(xM=3SlBJ1ccI^Z;ZA6zCk7Go@daj11;`~t2L-{kw|j3N z9!7ot4m+Wtt?l1C^Nq<}ix=lZ9La!0H;R0GPlSa;gX{#+&mIb7W_z69!JRqHiA2lx zA|U;xZG%r~8QnxUUUUVWX^+zBm{!6Qo%n>jb9jE))mzbD;Xm}qnfIN@4sHr#20&mg zT+Ram>xi@18CelMTr}I|!qpM}ZvA}&x*!)KRFArz8v0}$M}RH7X9P$Pq^P6H&@4=T zeR+0@0BY9!N?F<{M_{G9*Ebl+vJiN5%}tJh(J0xZr04_MvJy6UMMSPT-98>2^%fNG zd$VY|Z6%zO)9JRML{Zv_vSlJHFH234DE_{be~NH9IDs{e&0M(eEr$5c54lhD5E*?J z?o_aiAqNTy=E*Utk;4>YHIgYv%{9gTtVB#Bc*PiP09Q4yL4GL*Z^0Y(=}uJs4m}79 z2tCrh8w&=012-Dg?pI^hq?Gzx8Ta2KEFt+4;}Lf zi19<%X$a%sItJCW+>{*L>dS>PMj~5rXk&ri5r^<>xwx@}`t|ml9K*jOh`;Jxs<>+Adv*u? zwp&W^{+87ARTq@V4am#26BuHDs7)%veiKWNKpLt4Fv-Oqo8#(v<)Ve6)u&v(9Dfvy!t8r z=ta{yD=XgbD2Zmp4KC{U#x)4ksk;HE$9g_(>mhE8bm^JJa_k+II!qMbxUF4LkI)Co zXK&LtLGP}cz1<#278l9e#8FXH(T?_2kfpT!4_VSfXp+E}f{c_iDGj--YD2=?1#bf8 zA9>9Zt;RlxW4|+#RN+$#N`TANkyMvh1 zx?pV^-j4wR`oxc)Gp81AC*jNmpagqD;drBi*t3%&E+}Mh^KyAQUN;n`Vt(>5J-I4I z(YDk*1?C_Wc%^al1j-smd#SH3s0)%FJtI9t4Je3gBaRhOS5#_ovnC&rE}i-pQ`-f; z#vURR+3 zNOmO2K)D1B2+@OthSt9$W9;sYysXs4m=ZI9dQH}!p;JBMU|?aa^(e5kOgnP5oFSmJICD&)M9p1k%rHXxRz&TI571S zbaHwJI8%t+Hw3Na+aC zuH_6Y2%xOTLssBOVmRc52*=^iA9#?cL&%D=ymq_)BPVTS`Kqx>_{a?`1?hnk10qgl z1~+ReQD=q^PxW_;x5nf9^)i}@;5nS>zf=r7QrLi9;yNfdHU*tpQw)nWdGkgwG*f+`TH44cYS6pj$rFZq_fOPD zh_{lbUCw>?fq8$|E&hz_iReN7BrNFPkH2B$*p)-;`hxx|-k-oj7Q}LYZ20sMx4?Wp zpll9O8-8wkn_c6py*{xOXJ<+i{->JzgSSz`>jBOnN`E^~H;_sHO$QmhxRE!G?ujnO zTvFj?zv+%$!AoKI%Y}Fha_#Xw_6pGWtOvQlpXKb;qtGX7^{xHP44%Em);Bemgvp)m z-BSK09&KvB5&0m!8vrX;pJ`TI=lVQgc-_+I`$IQj{(z^pCHv9*oFFPm_0_Gz+7ENl zmy-Uo%;B8x$0Nl8zdYns^8N-r`f?K+x6K4{-%^jmRaUMpU(ZIB=MZBVv`5M%hR>nT z=`pA0Onl2c{0(~K|1@HM^-a&rZLI@3!1Z&)ddWKu&kAhaITXoGe0Q?Hf4KlXv)VT6 zgY1sI*?5YJ<^M1eUqc*XcUdKlk&6Le+1FHN(cX}ILjGaok$m-z_nbdE?nx=>e=5E~ z@1o=CI*d~pMkI>5e84&Byq&du7;*$5j5U>JFuT4nuzlA%EC=jxPVm?6^ZuMV==e zdM2UWPH1+oM4P{Zv(Yof@)gfan$bRy8xl^5;8}{|qJ;DYRi!7i*ZZ%2>=lVS%tabr zcKWAC+o5vfZRf}R{ik3@(kQ|e{BJ3z%G~Lbyt3*G1tuK8f1KN8Pfky+d(|9}ke7~--r!TE8o0LuJeKALn$Om5iIgbc4#4#?h*uI|H%jm#wD8Zyj-N8{!r_2s49XBA!-; zjx!SYfC~-#R{aYM@7TCoH0@7Fk&GO)ZnS$=3H-)ad;jY4hin9q1=RA+_$6#TvHIP< zOH56F1IqK3jW^3QaoYbdrLP}2G>^nE;5N)Gw<$UehTUlT^QQE#9ZBva5l^7Xd%{Hpq zHSMc*(<6-1d)=q3ze(+Hf^O89UX3N>nn1H(G{St}7_GXDTYdI!KNW^2npbK<6qbi>TLt;z#FmzQ#sP~fgg z$WPoG+bu~cCAoKD9d7W?PaL`n2;`C@uQW|4Iy;P~o!o=Ol}y*1o_R02p(Q;$a=8!5 zLX3{J%Eb2XkG!F9WJ3Hu!KR33X&0}$Tq25t(M0XaY_F+Zo-ws3b&{KTVeEd|G_GV# zyU`%F-Q7=nVG1Ff0nF?PW6iZkaUZx&G~GQa`zA>)hsI`&=-O~>eHY7s;tx@vNPDj$%Xdbf+4GxgAOsbpVZ_b1Ctf5 z?)oBB25MipXSBZ!4>B)nv$-2~oc5Zc{wI*lnV;-yqQ88d5i%G@-^@3nC=;WhwvFMr zp_Fe(nJ?9Ul36yOkfLNZ3EOJDvRzKQi0ASAChR_B-MkYV2I-!5S`J*y*NU^PX*v!B zcnrc4YTaIl(F#0vyLXc6+Edf6ZR8>Z+_f_o%iqkO?H$JGLVBdehXD3Iy0pZv4&Sm6 z_s*3FifdR|e7m0GXhr6yccC3e9ptxzUJ)zeof!lcYY2AmAhge|OSaiuP#Hd^h$^rg16~cXQ*!G& zKd&1TdPks%OL}j0t7JcIlD0Nvubo7FSoCV)fbk)UOwNw^pXZLQQ&H;C4qorchRW}K zgID2vYJvA$LcHQof#eezz{@^WCs^oa1`ox9Kx9_`as(8~mA?EDLo=8wslWPyFv7}0 zQ$Bg+yrkNnB}5Sc2CWJ21XWx?zMBullzm)Fd)MssDyDjGKX{Emja*?}p>JX|Z;+0g z0#>VOFD&bjmEBx+~NCG!ms?!<-?S())b$@eGdo_e)9R zT|6s^&^xTa#x_*xIH@_3tB^h%_<}=E*ZPpvtxB7{LXcx2UN}EaK(abVO`{$gAfpho z5K@1H>7)Gd{jl#aH}4CIM^8D0?LkxIqDMsJ!Lc7`N=SK15T4uP;6T2u6}q|ZGfK|u zeMFNxQkqzAg9N0Opt-}lb(+JEWj561p=1!v*$8ik37lx*#LvE-YHe6w2cyH8^>|PX z&qn|+DV>I!pZkJ62W`I>jt+?1Fza`ZO<}Cn3}34)GOjYZ;^q%lCvwLRIEmUq6dD(K z3?-}|TQ%e7_U%~G15&Y^tXM%?JCO~h$p#Bw1$IsZ>`DH>w^XC9{Rp7|YNiox_zT{j z93_ON&|}GBGE(nc*{8wepaW8zw;=O7W$ejdVUeV0;A_e?58hy>s=M)9C3^+86*Yx6VTCP9da>(>O0hfICfq4H$YmbgTf+MuGK^Ga-XL8fAP~$T- z5q%pZsFPY-7{rt6Nyz~l6TgY6a;bG>`T*Nvc-2UtU!u=|7Fg-{M^+! z)h-VSE4#U6y!qPhy*f-#L!+6)izCfw|8o}_^^n=-vR!3i?r46lS%Gh3!cO(C(vXU8 zUoU2T^`ams#!VS_i5ZL}yXGT_4=>}}t>sQ38Q!}r)(_ZCzGHJ~achh4x8}4N@VkPy zA*Sg?kD%@Z4*hgJtFT2Z18Lvm0UNf}n-X1eXSvsHJL2Tv+2zmu2-GjEyETB0C_UDF z^>~jnZF1>Hfyp6FlqC5@n=j#u>hoQ+8P_O#ZcHzoq<~Vqs;tCntwaQcCMk(bQr4&; zhtr~PN7rdu=e0nhuhR`MeT_fG%z)m$LTHaLxK%dYhHN{|ua_G~i>_ebl0md`y1>Ug zI(;r*$w2|xABO&-{T{MK_TGc_JJk&J16~h3+Y<4HTbcQC_4rYgv$QI5v0-`d}vs9pg^!~P!p^cD7eW+AUpd_(*cd4kLWbDDaGCi zj6_`8M+t>gMmptbJ8Qo`%NV2miLv40?A{nJ1ch#AbcVuiI3Fra3Gm`*(*_YBU8q>% zU7GqnC0~o((xXyBX+Pc;3quRf<>5d~OYqiy6;7Kz^()ohCn+F*+H1fT?*{i)9EHFA zQ~pFCzU5P(ycr!OyCLOe{*rP!MwIGaAID`8^;7jvYFptx(;UuL>kr-~!xk2nJp+6S z2OVCf(tQnF4SB_71Lm4$E;$N)W*KPZ(Jd4Zp1`edA_v9kp=p6MyK9kjo7jB7P!K^{rYiM4e-I@S zpggS98MNaF&O!HDwHh)x2`=J6C)FsPBVjFqWHh~)oO`GBfJA+DLu>nL_n7?>Z*NUL zw#u2M^B2~m+3Z`o{;Vz&f43rnfi#s1e*h-kwLdssotQtF(@+VMb@nEU?PU7YbjYM) z=A4y(sy%Ki$L-P_eK!ebcwCG+e9hCJ_$qF)SyI9ds$tU+8k@o9thG-)OE}Efc}y7> zfWux47DMXl_NvJD~g5q@Q|-i$6bN(HtGfc+P)Cs}DPDR_M0S6SepxR|y=#ftQ9 z0%Cdh(gXv;vA_orY~#%p@x$z%~CM^ z+tYe}r+o&e9no`?p9*Vxs@BQ}Otc1vv}+P_*FiXy7->Mkfc?)}3ui&%AtPZ*LD+<~ zz?*eYOwU;pXWL3jOyp4&@OdTH^!9F_bIAjiJ0n6!r~jLlT>tCR?Zt+cdcDDsHqo^b zHs8034L|o=o8CnjUCc>qRsgIhuRasR^Vx_B1EU^^gip>k0#8>2ziRT-slf@ujHfqX zyqYaN6%`8@W6=XdqhMf1j}F537*CWwHzTcg5LZi#LNwmUydT-HF1(i_%CpGg?& zB6#Zwy{pRP%g^Ks`?`=?a~|b~FzGL^k1~~;&Q2tW8Pma#9xxleO)Dz&qMsBRYi5}d zwQYV1Z*;i~-GN>xZzLwDIbRxfYF^TM3UR!9{2}i&xW7;xWaU$v=jV^7Ak-WD)Y3bv z8Jn}Q?$B{SYsOS&DY4RkQnBgsrG`IxOnZWY#4_?tcvD_h_iHA2&c|T>;AKpCXvDL?OZdA3$^j3(qvt7dX z+*Ffl4!iR%_ZEiHk-+sTCMNb0$=D_3{rZO7HQX!oQR8S*&(cTIn}*W>cgtPGeveLn zj^<3m35M4b0Vxjm?73-Y^HP@eT-2Q(p`b~N*KrgttG0+1^-=P_b`XATze3qM$cSPB z;1DRh*Ldk|lbr@thT^E9a~6BIUs;jw5P|&xp^i4VX5{X#^cLLS+tBr%>Ui+$o4bQPBGOQd9w5OJ`}H;? zkZ7tZnUiS2Kf1^CqZqg^=ERc@PK+zAa9%SWbKHL6BQ?$pV}L21zDWS1ir1yrW;#`# zHu922L9U*CNyJJR0cc#*M?1>3Q=0XlNDw`B|p&yq*2K0s3!3YkV4G z&NZOxqFIR!>eo|HW^TXp)fufpFh&ETV%HJL|EGQ2G->+Y#j`Ill}2NoJ-b=Ukj>U> z`E?-FugZju!0M+LuUrBR)9lNLw?puVnhIlqvs4(@^XZU;@;)xhwFHTABpEc~FrfK1 zdb;II5VDtgeY(~@rKlTCzR0{>rZq@!=Q8$lAbIS=)+&>1?fttJsww1S;_5Ur2_tH+ zOMaH$lkjwZuE!JDG(|YuQ3G*L$#a=fI)y{mp;RD>?Orp9n=_NM!E^G@uWbp2xs?9p zfG2+bY~j}3tFz)Y)p*FwaX)uM#Jf)AnmXeEYMeSDDO!@>14$XQ+Ue88>ZUhm=E6HE z73rJI?)2qXGgCk@$gIgp4$4z@p`YD^Nt=R8nRsmfy;tS8ZCgZ$eXwo_wr7L|BzPvd*;^<++TLxC?F~PBM9* zELi1$+p^?i0$1;6Kfb|uhX5*N8XZW_ozTC!pv-3Y&ORw@t8y$d z@tZJTQ+835#)O7_s{D)5?3=_zjQ09wG*n_kuMD{slEm%6#=&zaE@RF-%s7VQW_<$U z7s_h}6&u+=?8K3aEgWI@yM0`hNRB9f(S}13NFyrQ89^{PC-(H>PsGk;DdV}e&>)MT z?PW*Od1mGd>y}uc7I7pqp0S9+UU2^=`alRqfYp0tBDyHg(y_AW$;5(Gi@aZK(Ho@i z(+|9xg{q)hTj*zB<4OsFhGv@CdsAY?x^gmwjye*eRBT0M#mMi0%F!8IBWr(T1IK+q z=5-X`YnCy7Zl;&;(jG4wM4pJL(g!RF-U#UW`-a9UM6Wj0bFkvQAHFOdlNqRtzRs{N z{d@%v4qfw}p3T2Lo&>X08UWtkJ4O9^mq64rK7(9IcX8 z$NC1Q-K`G-J&l`{;nDO?=}*RroUQ9*V#g!MKk$6Tw%N;%?sWVfv4{Qpf!gn+3saIY zFd2S*<`#m6b5F>av*7KBBbVvETRHYUzf*SgTT}q#*?8r?9eL3y96qj+ImPAY;*`!3 z;qdGV+Z`WKzsIwX1gB^wsolQ^&DRrgqAr9W9P=yGcIOpO&pf3VOo?so z2bmy$4Zf$_>}?HOyWDHx;3aqH?z4-A2jSBFh=9C$c}=Q!yR{I)Y%%%cCZp7wMgE+` z&S+{7$G>rv;tHH?3@>4z&919{4iYPUM3Q(4(KFiT*CPdwlON+PAJNAAYlE!GY^+05 z@e1}@k`Xv7(~Ri-!i!J?r);@gZc4hJgagACyia%9FAk-c4J~pRCJWw?iL(;NK?b)l z`j?>_pMH;uwba3+f5m%nwhBIYN&?XR2SN2M(%h`rKB6nRPzVog4=@lGDir|$Fx*`i zJ2I%{d=s%YDxpBxp#Dn;KsI?l3%-tC=2Uy7d8JBzgM0|yXC;a89}5MV^%WAF-)_)+ zIpBe$h#s4|&GG56F!+C^Db~qn>UHXg4?iNU`f9CKEmv{|VLB@jV;Q<|QXzEXcydtb z%syVen<`MwOhMZ-6VwLeWr09aGkPLIi>y((U$Dg7C;@Qbc_2w5ON>SbdVlcQ8#B=L zuFx*~jWW6*y}W$TqQ7Fyp}8Gh*<{9B3m^RNL2rLK=n?%S3I>7H@bS%+%BCo+*nhSI zU#rAkZ;c|t$C8-%l0poXm``o#=$ISspj#aZ0Zf0ZuCz~;)#Dw!S8|q1lex!+3P;a$ z$&hui5LsmPL3})p_tr#Kb7IJ=Zg=TlQA@x|`2OlX?*B#r0i;INHOy}1)rBfA zpsl*yTij(vepa~ziJsa;faVIfoY8-8PuTef=R_hZDh&1AYfJ+On~1b}gRnIbWg`hD zH(5l`Lgs8&AEGNiwlESO`tW+ezsa$w^M3*1DEk3wU)$(|A2c{CG;DV%MR4QE`^Pqn zY#O>3^t`N{k>b~*B7g5YED0`B0FHx&v+-YM{K)tzx&q~YkR9w&7^VNCrMt-Y=RWl& zb{A&6nkL7P+J^-?r9hGRv#77L>FghOdD9OOj2sT15#bl1M<+64m1ucdZ2C+rWS8VU zw>Uf!oDJOE_V&)fwY-0C343m-?{-N2;{q4E2RyX-rm(?LZEi5x_eVnKTHBs_8=^4UNuLW!X)`(1 z<_P|nN(SW7CbiIg=Sx2fC40NutYjq^i~K=4-k+d{8we1XfgDd(~ z_+o-;TbABIoNKn}2hWRO8zomiyv1R1*5$WhW@9~8?73hnfITD(_3B_a#kGjfAgW&r z%hJ7!xPd^nD+U!p0s?|k)elQ6D`I7;j#8+osH$peD3)T3cb!9HnisIK&`$ClvK$Mp zvvo*I9&M40uwTvt8AkLgff;UJ@L&w_(8csZRo~^#5d19EWzN0iTS>2AvH(IMA;Iq@Sl1?r_b3jvxr5 zv5ZXr*1!5OIJ6mwu_CJRkuVaLI(0N(xlG^01in}qnV6WkV|ru+g_)T-esnkRNF5J% z$1xvvSMz=IiJhPt9xiG*bgvgVjpJDJ#p90`h>h^am}d$%=;LuWps}_hAzKNL@WpNY z*-$~)Y47+^vsxf~!4GiF;T`Mb;D9yo04aNF&)m`gD5bJ_c%zCB+VGI(E-ADTW@eTv z!5__}uHpoA# z`c+rgd!KU;12V-grfS@$80P?KXlRH6?C6HoZ;}MpR}(15zQTaAE>C!XZfokHf6{ev zm_HXslX14Q72I)5^!OL%Oa#|l&Iz)pJm59-UFNKaN1)JUIDe{+9$sf&;3 z8Jf-H;u7xkmk-hKTLp~8wFMBaA{Hmme>!Lj|G?q~kIgfl{)s79TR2AjoOsjecZy8J z<$zoR6t1=O7#i?l?dQmfX5kXriWIg1t>R*S$QxFw`e)LtY#*}Hx^4wgW-E{W2Q;864N(KPM(mZMo zg`-P_K`)NxGEsCpZ+8Imk(p0 ztEYHpu;Nha+s`AMApZ=jE7#-uNMR7JT0?=~l^jrDFLn}#`(8WUVE7SE+xg0CKmW)0 z4hEu`D(Wom{Klw(Dhe7j4@UZRC@e6@EGs1e2?5 z#@Eq4oV^U2CY#j3n9$kIF$pX$_05dTFc~;q-YDxiN7-_l8-8}c`Vu+pjl7$#&OSCv zRxJW1%aM<5p4>zns7y|4a0Fq!b~B?URJ-g@n&S5-_Y^IhNm!oB{~ZdkNcl|F0J+P< z7ra(hZ+}VQOsU9?IQ_^haeIzmCEO8Hx)D=H#hXIUecU=q6Agq`fVbXVhXI`6g)>mu zr#eNXtbumu`8g!o4mrGY9S<-p$o4TYG1-n;7FSYIcHg(7=xe+Fk>(A_KB~2`wUDxs zStZSDw0RTs5j@&O> zKHAbK_^VCZbCfMz^Oz=<_y`QfSh;G}UNhD)tPbSp;?6qw0Uk(i-Q~7BFjW5*(e%vE zs;l~dpJ!|=S1+z$fv%QU@axkWEw2xPk%dXbLW}c@r{&9!Aej{aj%OSuQuyzlvy^ zTv~gFn(Aw+ogPmq^y>5&1PaCS#Z)xVWnm#GAHNm2=ZoLf5L2^4){K4M>68lxYSu0l zHPEfvT5-dvShkmBUnUpSz-dVtkkAXg26`0|QdBo1aU%r+Y}-*v*aUY{8ntRCW41Oao!EblK2_1vL##&F$UQ#YR16!BSm&IwpNWUb3>0{$Ch) zKXV2=sDzI$kf>F3%uCvR^P5x`kLG^?Xcqnh$1wt*l%H?zRGz=E8qoI6k--l!8M{x~ zQLlcOy?$+fW$13;N3Pz!hW=@b_6#UZP4&Kk)wo1{?r{ diff --git a/icons/turf/floors/shale.dmi b/icons/turf/floors/shale.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e7bdc5af6f65ec64c6079ef3d1bc49c26cb5514f GIT binary patch literal 12591 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

hSEnU3@eXO+b* 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 literal 0 HcmV?d00001 diff --git a/icons/turf/floors/shale.png b/icons/turf/floors/shale.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc0d0247d5210c131ea43e229bda64acfa660c5 GIT binary patch literal 2235 zcmV;s2t@aZP)Px-bxA})RCt{2oo$bsI1tCDav*5Q_90re_x(TERd?4H*Xp$Gc9)1iQ0_%C=Fh}D zgohY*=Py;=fCE1hW6z8SL!?rvR4SE9rBbP`&^y=0ySuyI2i$D#k3>W-FVD_nkF7k< zZ*iJY6$HU#$G-LTS52$kZr8Yf)wGiv19fN+Ts92X=Pl1yA5R;m*Yx=K-C?yU#ddB4L}VKe5m9^>Q?g4a&kqy?t4iY{BFgf8RCcDJ`*kQ1yEZv6!ZW5_1Maf%JRMCe|q}WtMl=F{fCMz z2w&I#>(@UUuX|g-cJBPGQD_W&lmU{e>DAOz2f?bczbFn=6vf5ycwhB%LB^QI#_uwr z(L|j)f17;s54C!H^Z)qqeb5a&cmCQDn8A%P_F!4ICu58Ss2d5SisC@VoXYV3d<^vG zT;lTAYU%vt_xF{=yH0dKlKJ=D_qn{;dbv8DW_#^7%WVv)TG*b&FT4DVyRz8v)oz!)bGnjO-K z$7m__90iunFXfYe3@QIK{IxgmhYuf*+JE*FVE+Te+()Abo|a6c(b`bmd^H}QVD{dLQYFa2y!GBOXruYzWB$G@>ew`e``0vCu3hgW|7D= zGwwx7C%^2uWTjoxJVkM!EH48DL#6!6|C;$5GqFyi*TK$t@kxuK8eMfgC3Bjnj)=}C zB=%w$7{JQs`N>pCl3nFE^3k|1S~@>|-zWc2DgU(mts^i)U`{8dh1CUTq9`gI`}kCe zEZf^k;C}WMWq#=xJ*e_4|7+%N^??b(++nb$WS3NWkS@-87_2G$xTfFFPxiZMnp!iX z(!-sjbOcf4AwKX@`C0fhkq`c%QvPZATc(jt5jULwitl2ZjgqD*MNxDSVmD@G=gsf} zprRG&IO;G!t32_Yw+-`{_*lhj;>pqD~nIj(GJ zju^X-dmr{&*=)h(U#`*8`N@$0aBKdjr#{s4;UB8G^S1`Eup&7;d@Qq4_+e#=FH^<% zdzgxbm6By8e4jwj()p!)@{b|qpN79vDYVrQ+Lcw3BuOQ;EQFOLem_^cb7NMvXX6Wm zrUUvILrhWS@6SJmlz%$@PC+czDI=vk0iKXoMa;52{rvT4KL=t(0s@l*xAU=hUz(=& zbDw00rSs!)eew^L@=wd(XhL&HTh3Pzm<8ydhr!wcbD}qg&ShEYC)jnHAj%g-kzMt` zwa#&qmd?-OQQQ~*7(TF1{-K&Xf9(y7{v!g#@g1e<-Yzjhaal%AWaF|SS+=Jxz>8BTOyOrPJgmX?BqAv`Ax!}%@}jF3A%KCRCPM)_WVPo{L}I~ zZ{Wwr|7sV7V}~A-yIFE&0nA9j-lcA$ngay59Y?XQS~@>U{+PGsA1dXamcOwiM$qJm z@MT)AC>{F@I7ywsf?#sqi&M*_i85qy@ul;#eDaSW<)4oKsy8!`SdoAqt*Y+7blTA| zx0N~j3{kYUQ9ai=`0u*68(i~dhB@-L$v6L)Z)WhpKjxbm=E&bT4@^|P-cmNoIIgd_ zG&}fn28&|z|4Fi|T@;(2<}qf~E0uD|{4C%6edn*|!#_-O=Wl%)$rW8QX4UDTW4V41 z&W&*o#=R3h(Gf+F^&R;F_G$b}=ck(J<}LY$O8KYdZ%L)Rue_p!Q@zUUqEas356uF6 zkQpT>z;T-~<`e`N@OFl!^0R#N50&yy%ilUizrX)*u`Le|mDL3TktRkpPix3ZbD}rD z*On{7@TZ=x|B8;vKb(K4lz&?O#${!3c@K2VF|sBl!ErnL0vK+W6>@!_AJuZ*2(BR3 z+=W55HhuZ>$I<8Y|L5CZi+-tk+Z*oNf>^%Q#@}c{6P524s+(L+lBD8<%W`PP^Rcio zq4~hMq5-UepXY~B@`;x!%qDYb>g%tXw;IRj(@lJeLT#v%pIy(vQhP{jT{J`Iph9uw0htKHN-H=_%yhZ8t zSGm-h$k9dIYy0@YU%L<7MLw_p-1XXhV3kUxQmIrbl}dG${s*Yh4jsxKjN||S002ov JPDHLkV1hOUnX&)? literal 0 HcmV?d00001 diff --git a/icons/turf/floors/shale.png.toml b/icons/turf/floors/shale.png.toml new file mode 100644 index 00000000000..2b6b33e54e2 --- /dev/null +++ b/icons/turf/floors/shale.png.toml @@ -0,0 +1,14 @@ +output_name = "shale" +template = "bitmask/diagonal_32x32.toml" + +[icon_size] +x = 48 +y = 48 + +[output_icon_size] +x = 48 +y = 48 + +[cut_pos] +x = 24 +y = 24 diff --git a/icons/turf/floors/shale_variants.dmi b/icons/turf/floors/shale_variants.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3a6b698122741056a5ca432beb91649b143c91df GIT binary patch literal 3570 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 literal 0 HcmV?d00001 diff --git a/icons/turf/floors/siderite.dmi b/icons/turf/floors/siderite.dmi new file mode 100644 index 0000000000000000000000000000000000000000..570ddb23c91dd9ab7cbaf1e30dbc10e8575a47d7 GIT binary patch literal 14272 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 Y&pv$D^pFPrC6CPL%60u}UB}4(2MmT?n*aa+ literal 0 HcmV?d00001 diff --git a/icons/turf/floors/siderite.png b/icons/turf/floors/siderite.png new file mode 100644 index 0000000000000000000000000000000000000000..989acc29e067b5a6dc263a052692631bf2f17898 GIT binary patch literal 2388 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 z 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 W`x?U&I(w7>^z%4)*!3PeB=!Hiw2S!w delta 34817 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¡ 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 CI6Qs;