From 53605f100586051bc0ac9b86219d83c23175c6a4 Mon Sep 17 00:00:00 2001 From: FaceDeer Date: Thu, 27 Feb 2020 15:28:47 -0700 Subject: [PATCH] create some new ground cover types --- df_mapitems/doc.lua | 16 ++ df_mapitems/ground_cover.lua | 146 +++++++++++++++++- df_mapitems/locale/df_mapitems.de.tr | 29 ++++ df_mapitems/locale/df_mapitems.it.tr | 29 ++++ df_mapitems/locale/template.txt | 29 ++++ .../textures/dfcaverns_cave_moss_side.png | Bin 437 -> 0 bytes .../dfcaverns_ground_cover_pebble_fungus.png | Bin 0 -> 748 bytes .../dfcaverns_ground_cover_rock_rot.png | Bin 0 -> 1218 bytes .../dfcaverns_ground_cover_sand_scum.png | Bin 0 -> 765 bytes .../dfcaverns_ground_cover_side_mask.png | Bin 0 -> 278 bytes .../dfcaverns_ground_cover_sponge_stone.png | Bin 0 -> 780 bytes .../dfcaverns_ground_cover_stillworm.png | Bin 0 -> 1268 bytes 12 files changed, 247 insertions(+), 2 deletions(-) delete mode 100644 df_mapitems/textures/dfcaverns_cave_moss_side.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_pebble_fungus.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_rock_rot.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_sand_scum.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_side_mask.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_sponge_stone.png create mode 100644 df_mapitems/textures/dfcaverns_ground_cover_stillworm.png diff --git a/df_mapitems/doc.lua b/df_mapitems/doc.lua index 620ac8f..bc0f0c9 100644 --- a/df_mapitems/doc.lua +++ b/df_mapitems/doc.lua @@ -11,6 +11,22 @@ df_mapitems.doc.cave_moss_usage = S("Cave moss has no known uses aside from the df_mapitems.doc.floor_fungus_desc = S("Floor fungus produces a thin, slick film that spreads through the cracks of broken rock. Its ability to subsist on the tiniest traces of nutrients means it's found in relatively harsh underground environments.") df_mapitems.doc.floor_fungus_usage = S("Floor fungus has no known uses. It can penetrate deeply into cobblestone constructions if an infestation gets hold, but it is difficult to transport and is inhibited by light so it hasn't spread beyond the deep caverns.") +df_mapitems.doc.sand_scum_desc = S("Sand scum is a crust of algae that sometimes accumulates on wet sand deep underground, somehow managing to eke out a meager living from the phosphorescent light emitted by other organisms.") +df_mapitems.doc.sand_scum_usage = S("Sand scum is useless. You can get sand out of it, at least.") + +df_mapitems.doc.pebble_fungus_desc = S("Soil that is rich enough to support gigantic mushrooms can support innumerable smaller ones as well. Pebble fungus is a prolific form of mushroom that covers the soil in small spheroidal fruiting bodies.") +df_mapitems.doc.pebble_fungus_usage = S("Pebble fungus grows in soil that is rich enough for farming.") + +df_mapitems.doc.stillworm_desc = S("Stillworm is not actually a kind of worm, but a sort of fungus that looks uncannily like pale, motionless earthworms intertwined with the soil.") +df_mapitems.doc.stillworm_usage = S("Stillworm grows in soil that is rich enough for farming.") + +df_mapitems.doc.rock_rot_desc = S("A highly aggressive form of lichen that eats into solid rock, turning its upper surfaces rough and a little spongy.") +df_mapitems.doc.rock_rot_usage = S("Organic material accumulates in the enlarged pores of rock rot, but not enough to be considered \"soil\" in the usable sense.") + +df_mapitems.doc.spongestone_desc = S("Spongestone is the result of advanced rock rot in its ultimate form. The stone has become so riddled with pores and cavities that it's no longer really stone.") +df_mapitems.doc.spongestone_usage = S("Although a strong mineral matrix remains, spongestone has enough organic content that it can be used as soil for farming.") + + df_mapitems.doc.hoar_moss_desc = S("Hoar moss is a strange glowing crust that sometimes forms on the surface of water flowing over ice.") df_mapitems.doc.hoar_moss_usage = S("Hoar moss has no known use aside from providing a faint source of light.") diff --git a/df_mapitems/ground_cover.lua b/df_mapitems/ground_cover.lua index 71a64a5..af2b165 100644 --- a/df_mapitems/ground_cover.lua +++ b/df_mapitems/ground_cover.lua @@ -10,7 +10,7 @@ minetest.register_node("df_mapitems:dirt_with_cave_moss", { _doc_items_longdesc = df_mapitems.doc.cave_moss_desc, _doc_items_usagehelp = df_mapitems.doc.cave_moss_usage, tiles = {"default_dirt.png^dfcaverns_cave_moss.png", "default_dirt.png", - {name = "default_dirt.png^dfcaverns_cave_moss_side.png", + {name = "default_dirt.png^(dfcaverns_cave_moss.png^[mask:dfcaverns_ground_cover_side_mask.png)", tileable_vertical = false}}, drop = "default:dirt", is_ground_content = false, @@ -43,6 +43,100 @@ minetest.register_abm{ end, } +--------------------------------------------------------------- +-- Sand scum + +minetest.register_node("df_mapitems:sand_scum", { + description = S("Sand Scum"), + _doc_items_longdesc = df_mapitems.doc.sand_scum_desc, + _doc_items_usagehelp = df_mapitems.doc.sand_scum_usage, + tiles = {"dfcaverns_ground_cover_sand_scum.png", "default_sand.png", + {name = "default_sand.png^(dfcaverns_ground_cover_sand_scum.png^[mask:dfcaverns_ground_cover_side_mask.png)", + tileable_vertical = false}}, + drop = "default:sand", + is_ground_content = false, + light_source = 2, + paramtype = "light", + groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8}, + sounds = default.node_sound_sand_defaults({ + footstep = {name = "dfcaverns_squish", gain = 0.25}, + }), + _dfcaverns_dead_node = "default:sand", +}) + +--------------------------------------------------------------- +-- Spongestone + +minetest.register_node("df_mapitems:spongestone", { + description = S("Spongestone"), + _doc_items_longdesc = df_mapitems.doc.sponge_stone_desc, + _doc_items_usagehelp = df_mapitems.doc.sponge_stone_usage, + tiles = {"dfcaverns_ground_cover_sponge_stone.png"}, + is_ground_content = false, + paramtype = "light", + groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "df_mapitems:spongestone", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + _dfcaverns_dead_node = "default:dirt", +}) + +--------------------------------------------------------------- +-- Pebble fungus + +minetest.register_node("df_mapitems:dirt_with_pebble_fungus", { + description = S("Dirt with Pebble Fungus"), + _doc_items_longdesc = df_mapitems.doc.pebble_fungus_desc, + _doc_items_usagehelp = df_mapitems.doc.pebble_fungus_usage, + tiles = {"dfcaverns_ground_cover_pebble_fungus.png", "default_dirt.png", + {name = "default_dirt.png^(dfcaverns_ground_cover_pebble_fungus.png^[mask:dfcaverns_ground_cover_side_mask.png)", + tileable_vertical = false}}, + drop = "default:dirt", + is_ground_content = false, + light_source = 2, + paramtype = "light", + groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "df_mapitems:dirt_with_pebble_fungus", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + _dfcaverns_dead_node = "default:dirt", +}) + +--------------------------------------------------------------- +-- Stillworm + +minetest.register_node("df_mapitems:dirt_with_stillworm", { + description = S("Dirt with Stillworm"), + _doc_items_longdesc = df_mapitems.doc.stillworm_desc, + _doc_items_usagehelp = df_mapitems.doc.stillworm_usage, + tiles = {"default_dirt.png^dfcaverns_ground_cover_stillworm.png", "default_dirt.png", + {name = "default_dirt.png^(dfcaverns_ground_cover_stillworm.png^[mask:dfcaverns_ground_cover_side_mask.png)", + tileable_vertical = false}}, + drop = "default:dirt", + is_ground_content = false, + light_source = 2, + paramtype = "light", + groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name = "default_grass_footstep", gain = 0.25}, + }), + soil = { + base = "df_mapitems:dirt_with_stillworm", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + _dfcaverns_dead_node = "default:dirt", +}) + +---------------------------------------------------------------- +-- Footprint-capable nodes + if minetest.get_modpath("footprints") then local HARDPACK_PROBABILITY = tonumber(minetest.settings:get("footprints_hardpack_probability")) or 0.9 -- Chance walked dirt/grass is worn and compacted to footprints:trail. local HARDPACK_COUNT = tonumber(minetest.settings:get("footprints_hardpack_count")) or 10 -- Number of times the above chance needs to be passed for soil to compact. @@ -53,9 +147,57 @@ if minetest.get_modpath("footprints") then footprint_opacity = 128, hard_pack_probability = HARDPACK_PROBABILITY, hard_pack_count = HARDPACK_COUNT, - }) + }) + + footprints.register_trample_node("df_mapitems:sand_scum", { + trampled_node_def_override = {description = S("Sand Scum with Footprint"),}, + hard_pack_node_name = "default:sand", + footprint_opacity = 128, + hard_pack_probability = HARDPACK_PROBABILITY, + hard_pack_count = HARDPACK_COUNT * 0.5, + }) + + footprints.register_trample_node("df_mapitems:spongestone", { + trampled_node_def_override = {description = S("Spongestone with Footprint"),}, + hard_pack_node_name = "footprints:trail", + hard_pack_probability = HARDPACK_PROBABILITY, + hard_pack_count = HARDPACK_COUNT * 2, + }) + + footprints.register_trample_node("df_mapitems:dirt_with_pebble_fungus", { + trampled_node_def_override = {description = S("Dirt with Pebble Fungus and Footprint"),}, + hard_pack_node_name = "footprints:trail", + hard_pack_probability = HARDPACK_PROBABILITY, + hard_pack_count = HARDPACK_COUNT, + }) + + footprints.register_trample_node("df_mapitems:dirt_with_stillworm", { + trampled_node_def_override = {description = S("Dirt with Stillworm and Footprint"),}, + hard_pack_node_name = "footprints:trail", + hard_pack_probability = HARDPACK_PROBABILITY, + hard_pack_count = HARDPACK_COUNT, + }) end +--------------------------------------------------------------- +-- Rock rot + +minetest.register_node("df_mapitems:rock_rot", { + description = S("Rock Rot"), + _doc_items_longdesc = df_mapitems.doc.rock_rot_desc, + _doc_items_usagehelp = df_mapitems.doc.rock_rot_usage, + tiles = {"default_stone.png^dfcaverns_ground_cover_rock_rot.png", "default_stone.png", + {name = "default_stone.png^(dfcaverns_ground_cover_rock_rot.png^[mask:dfcaverns_ground_cover_side_mask.png)", + tileable_vertical = false}}, + drop = "default:stone", + is_ground_content = false, + light_source = 2, + paramtype = "light", + groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8}, + sounds = default.node_sound_dirt_defaults(), + _dfcaverns_dead_node = "default:stone", +}) + -------------------------------------------------- -- floor fungus diff --git a/df_mapitems/locale/df_mapitems.de.tr b/df_mapitems/locale/df_mapitems.de.tr index b63b7b7..94e546b 100644 --- a/df_mapitems/locale/df_mapitems.de.tr +++ b/df_mapitems/locale/df_mapitems.de.tr @@ -34,10 +34,14 @@ Salty Cobble= A crystal of salt grown from water that percolated through the depths of the earth, picking up all manner of minerals as it went.= +A highly aggressive form of lichen that eats into solid rock, turning its upper surfaces rough and a little spongy.= + A nasty kelp-like plant that grows in patches on the floor of the Sunless Sea. Its reflective patches draw in the unwary and then its prickly barbs catch and hold small creatures.= A rare form of coral found only deep underground in the Sunless Sea, cave coral grows hanging from the ceilings of flooded caverns.= +Although a strong mineral matrix remains, spongestone has enough organic content that it can be used as soil for farming.= + Although stalagmites are blunter than the stalactites above them, they can cause extra damage to the unwary caver who falls on them.= Aside from its aesthetic value this crystal has no particular use.= @@ -86,8 +90,24 @@ Monolithic crystals of this size form only over extremely long periods deep unde Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.= +Organic material accumulates in the enlarged pores of rock rot, but not enough to be considered "soil" in the usable sense.= + +Pebble fungus grows in soil that is rich enough for farming.= + +Sand scum is a crust of algae that sometimes accumulates on wet sand deep underground, somehow managing to eke out a meager living from the phosphorescent light emitted by other organisms.= + +Sand scum is useless. You can get sand out of it, at least.= + Snareweed has no practical use, its fibers disintegrate when they dry.= +Soil that is rich enough to support gigantic mushrooms can support innumerable smaller ones as well. Pebble fungus is a prolific form of mushroom that covers the soil in small spheroidal fruiting bodies.= + +Spongestone is the result of advanced rock rot in its ultimate form. The stone has become so riddled with pores and cavities that it's no longer really stone.= + +Stillworm grows in soil that is rich enough for farming.= + +Stillworm is not actually a kind of worm, but a sort of fungus that looks uncannily like pale, motionless earthworms intertwined with the soil.= + The iconic stalactites and stalagmites found in caverns are composed of flowstone (or 'dripstone' in the case of these formations). Moist dripstone is still undergoing growth, whereas dry dripstone is found in 'dead' caverns once the source of water that created them ceases.= These blocks can be broken down into a large number of mese crystals, but cannot be artificially reassembled.= @@ -114,7 +134,16 @@ Glow Worms= Cobblestone with Floor Fungus= Dirt with Cave Moss= Dirt with Cave Moss and Footprint= +Dirt with Pebble Fungus= +Dirt with Pebble Fungus and Footprint= +Dirt with Stillworm= +Dirt with Stillworm and Footprint= Ice with Hoar Moss= +Rock Rot= +Sand Scum= +Sand Scum with Footprint= +Spongestone= +Spongestone with Footprint= ### snareweed.lua ### diff --git a/df_mapitems/locale/df_mapitems.it.tr b/df_mapitems/locale/df_mapitems.it.tr index f68dc6e..29d2013 100644 --- a/df_mapitems/locale/df_mapitems.it.tr +++ b/df_mapitems/locale/df_mapitems.it.tr @@ -34,10 +34,14 @@ Salty Cobble= A crystal of salt grown from water that percolated through the depths of the earth, picking up all manner of minerals as it went.= +A highly aggressive form of lichen that eats into solid rock, turning its upper surfaces rough and a little spongy.= + A nasty kelp-like plant that grows in patches on the floor of the Sunless Sea. Its reflective patches draw in the unwary and then its prickly barbs catch and hold small creatures.= A rare form of coral found only deep underground in the Sunless Sea, cave coral grows hanging from the ceilings of flooded caverns.= +Although a strong mineral matrix remains, spongestone has enough organic content that it can be used as soil for farming.= + Although stalagmites are blunter than the stalactites above them, they can cause extra damage to the unwary caver who falls on them.= Aside from its aesthetic value this crystal has no particular use.= @@ -86,8 +90,24 @@ Monolithic crystals of this size form only over extremely long periods deep unde Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.= +Organic material accumulates in the enlarged pores of rock rot, but not enough to be considered "soil" in the usable sense.= + +Pebble fungus grows in soil that is rich enough for farming.= + +Sand scum is a crust of algae that sometimes accumulates on wet sand deep underground, somehow managing to eke out a meager living from the phosphorescent light emitted by other organisms.= + +Sand scum is useless. You can get sand out of it, at least.= + Snareweed has no practical use, its fibers disintegrate when they dry.= +Soil that is rich enough to support gigantic mushrooms can support innumerable smaller ones as well. Pebble fungus is a prolific form of mushroom that covers the soil in small spheroidal fruiting bodies.= + +Spongestone is the result of advanced rock rot in its ultimate form. The stone has become so riddled with pores and cavities that it's no longer really stone.= + +Stillworm grows in soil that is rich enough for farming.= + +Stillworm is not actually a kind of worm, but a sort of fungus that looks uncannily like pale, motionless earthworms intertwined with the soil.= + The iconic stalactites and stalagmites found in caverns are composed of flowstone (or 'dripstone' in the case of these formations). Moist dripstone is still undergoing growth, whereas dry dripstone is found in 'dead' caverns once the source of water that created them ceases.= These blocks can be broken down into a large number of mese crystals, but cannot be artificially reassembled.= @@ -114,7 +134,16 @@ Glow Worms=Vermi luminosi Cobblestone with Floor Fungus=Ciottoli con funghi del terreno Dirt with Cave Moss=Terra con muschio di caverna Dirt with Cave Moss and Footprint=Terra con muschio di caverna +Dirt with Pebble Fungus= +Dirt with Pebble Fungus and Footprint= +Dirt with Stillworm= +Dirt with Stillworm and Footprint= Ice with Hoar Moss= +Rock Rot= +Sand Scum= +Sand Scum with Footprint= +Spongestone= +Spongestone with Footprint= ### snareweed.lua ### diff --git a/df_mapitems/locale/template.txt b/df_mapitems/locale/template.txt index 5c174a1..777b043 100644 --- a/df_mapitems/locale/template.txt +++ b/df_mapitems/locale/template.txt @@ -34,10 +34,14 @@ Salty Cobble= A crystal of salt grown from water that percolated through the depths of the earth, picking up all manner of minerals as it went.= +A highly aggressive form of lichen that eats into solid rock, turning its upper surfaces rough and a little spongy.= + A nasty kelp-like plant that grows in patches on the floor of the Sunless Sea. Its reflective patches draw in the unwary and then its prickly barbs catch and hold small creatures.= A rare form of coral found only deep underground in the Sunless Sea, cave coral grows hanging from the ceilings of flooded caverns.= +Although a strong mineral matrix remains, spongestone has enough organic content that it can be used as soil for farming.= + Although stalagmites are blunter than the stalactites above them, they can cause extra damage to the unwary caver who falls on them.= Aside from its aesthetic value this crystal has no particular use.= @@ -86,8 +90,24 @@ Monolithic crystals of this size form only over extremely long periods deep unde Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.= +Organic material accumulates in the enlarged pores of rock rot, but not enough to be considered "soil" in the usable sense.= + +Pebble fungus grows in soil that is rich enough for farming.= + +Sand scum is a crust of algae that sometimes accumulates on wet sand deep underground, somehow managing to eke out a meager living from the phosphorescent light emitted by other organisms.= + +Sand scum is useless. You can get sand out of it, at least.= + Snareweed has no practical use, its fibers disintegrate when they dry.= +Soil that is rich enough to support gigantic mushrooms can support innumerable smaller ones as well. Pebble fungus is a prolific form of mushroom that covers the soil in small spheroidal fruiting bodies.= + +Spongestone is the result of advanced rock rot in its ultimate form. The stone has become so riddled with pores and cavities that it's no longer really stone.= + +Stillworm grows in soil that is rich enough for farming.= + +Stillworm is not actually a kind of worm, but a sort of fungus that looks uncannily like pale, motionless earthworms intertwined with the soil.= + The iconic stalactites and stalagmites found in caverns are composed of flowstone (or 'dripstone' in the case of these formations). Moist dripstone is still undergoing growth, whereas dry dripstone is found in 'dead' caverns once the source of water that created them ceases.= These blocks can be broken down into a large number of mese crystals, but cannot be artificially reassembled.= @@ -114,7 +134,16 @@ Glow Worms= Cobblestone with Floor Fungus= Dirt with Cave Moss= Dirt with Cave Moss and Footprint= +Dirt with Pebble Fungus= +Dirt with Pebble Fungus and Footprint= +Dirt with Stillworm= +Dirt with Stillworm and Footprint= Ice with Hoar Moss= +Rock Rot= +Sand Scum= +Sand Scum with Footprint= +Spongestone= +Spongestone with Footprint= ### snareweed.lua ### diff --git a/df_mapitems/textures/dfcaverns_cave_moss_side.png b/df_mapitems/textures/dfcaverns_cave_moss_side.png deleted file mode 100644 index c7609cc178cacea8bf9e8e3c5e67b2d991eece34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf$pD`aS0Ifa=yr4f6-WmL0!d*j zD~MuF85xD-WFVVMULGQ1JZFwpeLcIVs6s*lyOoh7WHL9zPX3mT|c{1_TDZ5>}fYzy(mKI*PPTM5jAxkTYFEx#H6(Jypqbgw%+~)OV(`O`uAVDA6q<7ZMCP1V~B+0*@IUZ z4;e799&mRq=n|cN>~+`fH})d+XAa0ZO-pxbxu<)rwQ^p3!c#}jwM);h6W=PzSZ3qT zRh%S0?-#%Rqz>iDds^q^PKj7^W}Y*TjCpk5+)olbxv9?{y!On$k`rQ`x%>8^+OB=M mp*l_;bAuSRw8?vY^xs$dhfgk2dw(Y=^gLbtT-G@yGywp1@tk1* diff --git a/df_mapitems/textures/dfcaverns_ground_cover_pebble_fungus.png b/df_mapitems/textures/dfcaverns_ground_cover_pebble_fungus.png new file mode 100644 index 0000000000000000000000000000000000000000..ca73cb005c0c915fc3aae7bb4044928f29cfa732 GIT binary patch literal 748 zcmVAVn3tfQo1mYcprD|koSUJXoS~zjqlaIkhhU?SXrzi| zq@JCnpq`6>b&G<2jfsk;pq!10il(8Lrmd-`pPi13ji`!UsGpsvqoI9zcz=3zs-vQS zdUb$f#xy(Ovb-&EJ&iZiwCN z8r(z2urHoF9jjYl-RJdtq6K(LYzbOcE5|OS)mc>EkrHp-<%ci3(-zj}Y*X6eL$nGt z>nUruBJ=q$)Rcnp=jjg^pZTDQ_%A=?vja2jOUP#&i^NyAlTSHlfB%vGAfnISq_ic+ e@0rh>)AkSFK}eas;M(reRRfeHZL!nHwTp+9f z1xiOcfj}8$l&~pKR@tNM5yofvEI%CFkNe&^_nvd#dGEfR+0h{$SHT4UfS0BcOsn^v z2WNe&n(Trc0IWNa9myvdzc%ewS7L?{k2+#kmV)SH*gzBVh*6U9qG7#w)T>QcAj&Em zwnLOfS_-I`5S9ySH>L^Nrwtiom6UZ$QeR1!3js9ih4Vgj#-&KvReEl z^{9(JxD+-sKDaPwpxnr~51AWr4OkVkF;kLI%?{yltDGW~VS_X`V4etQ<|v%9O6H?F zijXG>xEwKNeX0=;l5r|x1f26Bc@o_a)6e)7F{^SSf(;Rhskm*BKxPt_gjGHp*3kXP zR8TwVSLb}nVHZ*g8}lLUm{YMZY@1CO=V%9Ik^^uu|AGHGmWYnv7dH=F<*)(fKrj=nn(iXQWC_)j|OG{BZL!u!|Yj;D+p`MPK#z{EiLC5-4MZcy% zB2ytWWf9Z;%9I11iJHQ=dMaj2*_D(-H8ZH2A?0zqsu=xK}UcxDh^~;KM@D2=P!sw@%WH3Av~UM1|ch zRIHP5<@`>cUSfcFP*116#fw3UjAxdCb~!g-kP@&cXjKuaUMs}c3puEWD*@ZJeO$em zOQL-?ND$OZOj6K|Nu8)jE97D#u36Em5`s>R$ROi7P>HmsT`vU*8R$~+rC>X$6GDP6 z8w4r@U5K!o)QL1wo(q-u^Z@u!~ zZOmwnDObtU^m(i?%Ph^}WoD5%x1(OCaT05?E2|8N*YPS#?m1gqYOb(rb-Kxx*(DYu zu~m|;VyopHjWhLSnq)|fW*Ka;rIGAP9XnMkGfNGYtkz;Q#?VcY#+!{rx{Q~b?9ytZ zW!0e1Rhu=O#%Qu7H*0Hbvt_Wt;JfP8qcn!qn17RYCjhi5(}`$)`)pfp+u8pBU8c|Q z)_$Q`@FHJ!el(jK1Y;O7_sbp0I?4Mz@tNBZo)Fvd=s>&UEHhf&6QQ;*mE?6O-ks=@0hL%mN!K)wzTF=7EKc zn>PQrkKF>Sw3KXl1txx|07^)YyM?>k6ylQ`H6bR6;E9WY`^N+t9LyA z!Zp{PJn`~%*S~rLaAV`9n>lYExaHQ{n(v)jzw>tBj^lSO-t|e_-G}bE_lx_MzWxTd q|IBv}Jhv$i2H2D3DH$CXU4_jsF2@XGkId literal 0 HcmV?d00001 diff --git a/df_mapitems/textures/dfcaverns_ground_cover_sand_scum.png b/df_mapitems/textures/dfcaverns_ground_cover_sand_scum.png new file mode 100644 index 0000000000000000000000000000000000000000..ef57b74bcbeb919b1305f98fdf8043bc3e52bb38 GIT binary patch literal 765 zcmVp8wCgf1!5}>GYBp zVt&w!y}m>4OzD(4sTj;0fuQKh(JO(TYK-gO&}!)SVi;r1N64qU6I zt9ZV=!CplDsX#KjhFSmqV`ke7g0B^cS67RUsaDa-R`hIH)p6iDq&z}tZZBWi8M~a& zjEho=XdE$(y~9i-S6m+sP-xW>=Z{a$pK$yEQ1x=Jn{^;%L)x3PD&$*elZsk2%~}ju z$>1BEZrXJ?+ae4N|A?*thL4*DVO!*M*6#OFsei7HO3;CH#)&u@b@O^1E5kl8gVXf6Z9S!qgzSqZgC~$LaEQ0oI%wmwj7T``ib|ffmV?1o;Is z2(TqqGNu3RTe3N~ZFPx``a(~8Kim3V4#ur&$s$s|3j%>Ey*ynULn`9Vo-h|{FyLXi zIJL*;oaNiU{hjixtfH#HJ|7Q;-&gEBX|nsEdx~YNVR;I7-qFCTXD@A(cPnTs-!^O2 iJ0*rEM}iydOBpYEa4Ec={k#llDubu1pUXO@geCyI^_pb> literal 0 HcmV?d00001 diff --git a/df_mapitems/textures/dfcaverns_ground_cover_sponge_stone.png b/df_mapitems/textures/dfcaverns_ground_cover_sponge_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..c57882b386fa4401659d9039e13c4d250a100770 GIT binary patch literal 780 zcmV+n1M~ceP)p8wCmiuJb#G0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbPhDk(0R2Ufrz}Rl%#JPOTj5EICI7Q9T^lcwdpWun#;FAF% zt+Z5Ip+X_hq-hi4IL`Qp?HLb(KYl+e6>_PCG5Y+tExZ1QhnXLSyT3QDS+kt*#dP%3 z)Be4vKdsVbDhR}e0n;|M!fxm@>)Kuw@Kry(O%%w6!E|b{F!H&RhT>AScp35EUNTR3 zvovt5!zmO#iU!w-vS z61o_eecrf?0i&1&4Zzew2r1^e*yvvAOVd*V6Jevzf4oCN5@9h5JHU9{K9}9g``HZU zm#2g5KoAFn5KO>)7B`*2u}i+bo>n(;By8I<>ur8FOQ(_Bmi6vjcU^yf8!~34p$H@K zyguUZ?qa2(Yr#oKAOFg?c|GFp*yn@lm_t^}v}w9uAK#ug*~E93i{k&gGXskIbX9 zG-PDZ8sxHF@6JfJ!%6o4$yOtzm3}*vzi(xBzVylnW^F!Bm+FczU(qr;n;U|3dAgqc1FFFSIdq9912zWLSf$K$yGetar?37i?p31>0l_u0RAu`|nQQBK^)tR8&+Ad0}3$X2P>o);b<~Hs%QpPWeu0 zCr+FwY)}AEj#^uJ*KtH4v%|Wu@&7T zU-!sVm(I>$r?hGAdsbu6jgF!5k-5;>TjZun*_b=zi9|K#nM8g@9Ggd_Ck$BJnui{U z$vZS6$*y6$SC~_(n++C}$t=M|coAq|h3p6?IR`||l9ir6YWZ1aUh#XD@_Wl8y7499ow zJKC?DnL8%o)7;$a{nI z6Oa9Wzjn>Q;QrNfu&D(vOt+GSjdFIGm6M6fGxSD-Bb7&CG4-rMjd6hx8`?RfBSE9+ z;5$t2OSqb6REv~^!fhh-ZetulrleO$wIY>Oxru0GYfP62e$^V54*;ieKR0d z7|Ig*n+Mu?CX$029V!E1T%d7#i0(`xl_cEC0pDS*A;GBXBgmT??L$+*C^o5i4y#+; z*JG^`@eOXKK~1OvihgA&(a2%-S%uqc^qFd{+v?+(NUNG(NUF7sgqll?E@Uc4%WyZX zOQS!T&A0jj+EKIo`a1jy=?!(e<-Ny{MC6};LB+On+w;H%apvw#Z?HBe2*KdSjGb8} zZ!{vxiy_AE6!P9Rtkc?|*PY+4f-~_^AEV>7-83bw<_w80q;~ z{Yh`%`NaMU;Nqpr1FZNfnxU(oY6&oW4e0dOZ=@%G#<^t}xjmYE=PpRa$Bg&xo6HnJ zg2np4HV!7B{zIyL@)4U(VpC}jFzs~BxMw|c-Z-CsJ`j8YLQfaMv_;;trRB);6>fAD z#K78%&)1V)GGBf1uourWEcw2P~TMN IsyTk;KPmvypa1{> literal 0 HcmV?d00001