resort localized strings, add color groups to spindlestem extract

This commit is contained in:
FaceDeer 2020-02-19 00:27:24 -07:00
parent d59bc8d489
commit 8ce754b234
16 changed files with 680 additions and 385 deletions

View File

@ -1 +1,5 @@
# textdomain: bones_loot
# ./bones_loot/init.lua
Someone's old bones=

View File

@ -1,3 +1,7 @@
# textdomain: df_caverns
# ./df_caverns/underworld.lua
A glowing pit=
Ancient ruin=
Mysterious seal=

View File

@ -1,83 +1,73 @@
# textdomain: df_farming
# ./df_farming/cave_wheat.lua
Cave Straw=Grano di caverna
Cave Wheat=Grano di caverna
Cave Wheat Flour=Farina di grano di caverna
Cave Wheat Seed=Seme di grano di caverna
Dwarven Bread=Pane nanico
Flattened Cave Wheat=Grano di caverna
# ./df_farming/cooking.lua
Cave Wheat Flour Biscuit=Farina di grano di caverna
Cave Wheat Flour Bun=Farina di grano di caverna
Cave Wheat Flour Pancake=Farina di grano di caverna
Cave Wheat Seed Loaf=Seme di grano di caverna
Cave Wheat Seed Puffs=Seme di grano di caverna
Cave Wheat Seed Risotto=Seme di grano di caverna
Dimple Cup Spore Flatbread=Spora di coppa increspata
Dimple Cup Spore Roll=Spora di coppa increspata
Dimple Cup Spore Scone=Spora di coppa increspata
Dwarven Syrup Delight=Secchio di sciroppo nanico
Dwarven Syrup Jellies=Sciroppo nanico
Dwarven Syrup Taffy=Sciroppo nanico
Pig Tail Spore Casserole=Spora di coda di maiale
Pig Tail Spore Sandwich=Spora di coda di maiale
Pig Tail Spore Tofu=Spora di coda di maiale
Plump Helmet Mince=Elmo rotondo
Plump Helmet Roast=Elmo rotondo
Plump Helmet Spawn Jambalaya=Prole di elmo rotondo
Plump Helmet Spawn Soup=Prole di elmo rotondo
Plump Helmet Sprout Stew=Prole di elmo rotondo
Plump Helmet Stalk Sausage=Prole di elmo rotondo
Quarry Bush Leaf Croissant=Foglia di cespuglio di cava
Quarry Bush Leaf Spicy Bun=Foglia di cespuglio di cava
Rock Nut Bread=Noce di roccia
Rock Nut Cake=Noce di roccia
Rock Nut Cookie=Noce di roccia
Stuffed Quarry Bush Leaf=Foglia di cespuglio di cava
Sweet Pod Spore Brule=Spora di baccello dolce
Sweet Pod Spore Dumplings=Spore di baccello dolce
Sweet Pod Spore Single Crust Pie=Spore di baccello dolce
Sweet Pod Sugar Cookie=Zucchero di baccello dolce
Sweet Pod Sugar Gingerbread=Zucchero di baccello dolce
Sweet Pod Sugar Roll=Zucchero di baccello dolce
# ./df_farming/dimple_cup.lua
Dimple Cup=Coppa increspata
Dimple Cup Spores=Spore di coppa increspata
# ./df_farming/doc.lua
A crafting item that can be woven into textiles and other similar items.=
A meal made from the admixture of two ingredients, it keeps well but are not a rich source of nutrients.=
A meal made from three ingredients mixed together. They're more wholesome, packing more nutrition into a single serving.=
A rare breed of fungus from deep underground that produces a bushy cluster of rumpled gray 'blades'. The biological function of these blades is not known, as quarry bushes reproduce via hard-shelled nodules that grow down at the blade's base.=
A species of lavender mushroom ubiquitous in caves that is most notable for the soft bioluminescence it produces.=
Bread baked from cave wheat flour is tough and durable. A useful ration for long expeditions.=
Cave Straw=Grano di caverna
Cave Wheat=Grano di caverna
Cave Wheat Flour=Farina di grano di caverna
Cave Wheat Flour Biscuit=Farina di grano di caverna
Cave Wheat Flour Bun=Farina di grano di caverna
Cave Wheat Flour Pancake=Farina di grano di caverna
Cave Wheat Seed=Seme di grano di caverna
Cave Wheat Seed Loaf=Seme di grano di caverna
Cave Wheat Seed Puffs=Seme di grano di caverna
Cave Wheat Seed Risotto=Seme di grano di caverna
Cave wheat is literally a breed of grain-producing grass that somehow lost its ability to photosynthesize and adapted to a more fungal style of life.=
Cave wheat seed ground into a powder suitable for cooking.=
Cavern Fungi=Funghi di caverna
Crushing them in a bucket squeezes out a flavorful syrup.=
Dead Fungus=Fungo morto
Dead fungus quickly decays into an unrecognizable mess. It can be used as weak fuel or terrible decor.=
Dimple Cup=Coppa increspata
Dimple Cup Spore Flatbread=Spora di coppa increspata
Dimple Cup Spore Roll=Spora di coppa increspata
Dimple Cup Spore Scone=Spora di coppa increspata
Dimple Cup Spores=Spore di coppa increspata
Dimple cups can be dried, ground, and processed to extract a deep blue dye.=
Dwarven Bread=Pane nanico
Dwarven Syrup Bucket=Secchio di sciroppo nanico
Dwarven Syrup Delight=Secchio di sciroppo nanico
Dwarven Syrup Jellies=Sciroppo nanico
Dwarven Syrup Source=Fonte di sciroppo nanico
Dwarven Syrup Taffy=Sciroppo nanico
Flattened Cave Wheat=Grano di caverna
Flattened Pig Tail=Coda di maiale
Flowing Dwarven Syrup=Sciroppo nanico che scorre
Four finely minced ingredients combine into a fine, full meal.=
It's not tasty, but it keeps you going.=
Like its surface cousin, cave wheat produces grain that can be ground into a form of flour.=
Pig Tail=Coda di maiale
Pig Tail Spore=Spora di coda di maiale
Pig Tail Spore Casserole=Spora di coda di maiale
Pig Tail Spore Sandwich=Spora di coda di maiale
Pig Tail Spore Tofu=Spora di coda di maiale
Pig tail stalks can be processed to extract fibers useful as thread.=
Pig tail thread=Filo di coda di maiale
Pig tails are a fibrous fungal growth that's most notable for its twisting stalks. In a mature stand of pig tails the helical stalks intertwine into a dense mesh.=
Plump Helmet=Elmo rotondo
Plump Helmet Mince=Elmo rotondo
Plump Helmet Roast=Elmo rotondo
Plump Helmet Spawn=Prole di elmo rotondo
Plump Helmet Spawn Jambalaya=Prole di elmo rotondo
Plump Helmet Spawn Soup=Prole di elmo rotondo
Plump Helmet Sprout Stew=Prole di elmo rotondo
Plump Helmet Stalk Sausage=Prole di elmo rotondo
Plump helmets are a thick, fleshy mushroom that's edible picked straight from the ground. They form a staple diet for both lost cave explorers and the fauna that preys on them.=
Quarry Bush=Cespuglio di cava
Quarry Bush Leaf Croissant=Foglia di cespuglio di cava
Quarry Bush Leaf Spicy Bun=Foglia di cespuglio di cava
Quarry Bush Leaves=Foglie di cespuglio di cava
Quarry bush leaves and nodules (called 'rock nuts') can be harvested and are edible with processing.=
Quarry bush leaves can be used as an ingredient in foodstuffs.=
Rock Nut Bread=Noce di roccia
Rock Nut Cake=Noce di roccia
Rock Nut Cookie=Noce di roccia
Rock Nuts=Noci di roccia
Stuffed Quarry Bush Leaf=Foglia di cespuglio di cava
Sweet Pod=Baccello dolce
Sweet Pod Spore Brule=Spora di baccello dolce
Sweet Pod Spore Dumplings=Spore di baccello dolce
Sweet Pod Spore Single Crust Pie=Spore di baccello dolce
Sweet Pod Spores=Spore di baccello dolce
Sweet Pod Sugar=Zucchero di baccello dolce
Sweet Pod Sugar Cookie=Zucchero di baccello dolce
Sweet Pod Sugar Gingerbread=Zucchero di baccello dolce
Sweet Pod Sugar Roll=Zucchero di baccello dolce
Sweet Pods=Baccelli dolci
Sweet pod sugar has a pink tint to it.=
Sweet pod syrup is thick and flavorful.=
Sweet pods grow in rich soil, and once they reach maturity they draw that supply of nutrients up to concentrate it in their fruiting bodies. They turn bright red when ripe and can be processed in a variety of ways to extract the sugars they contain.=
@ -92,4 +82,31 @@ When baked alone it forms an edible bread, but it combines well with other more
When dried in an oven, sweet pods produce a granular sugary substance.=
When milled, sweet pods produce a granular sugary substance.=
While they can be eaten fresh, they can be monotonous fare and are perhaps better appreciated as part of a more complex prepared dish.=
##### not used anymore #####
# ./df_farming/pig_tail.lua
Flattened Pig Tail=Coda di maiale
Pig Tail=Coda di maiale
Pig Tail Spore=Spora di coda di maiale
Pig tail thread=Filo di coda di maiale
# ./df_farming/plants.lua
Cavern Fungi=Funghi di caverna
Dead Fungus=Fungo morto
# ./df_farming/plump_helmet.lua
Plump Helmet=Elmo rotondo
Plump Helmet Spawn=Prole di elmo rotondo
# ./df_farming/quarry_bush.lua
Quarry Bush=Cespuglio di cava
Quarry Bush Leaves=Foglie di cespuglio di cava
Rock Nuts=Noci di roccia
# ./df_farming/sweet_pod.lua
Dwarven Syrup Bucket=Secchio di sciroppo nanico
Dwarven Syrup Source=Fonte di sciroppo nanico
Flowing Dwarven Syrup=Sciroppo nanico che scorre
Sweet Pod=Baccello dolce
Sweet Pod Spores=Spore di baccello dolce
Sweet Pod Sugar=Zucchero di baccello dolce
Sweet Pods=Baccelli dolci

View File

@ -1,81 +1,73 @@
# textdomain: df_farming
# ./df_farming/cave_wheat.lua
Cave Straw=
Cave Wheat=
Cave Wheat Flour=
Cave Wheat Seed=
Dwarven Bread=
Flattened Cave Wheat=
# ./df_farming/cooking.lua
Cave Wheat Flour Biscuit=
Cave Wheat Flour Bun=
Cave Wheat Flour Pancake=
Cave Wheat Seed Loaf=
Cave Wheat Seed Puffs=
Cave Wheat Seed Risotto=
Dimple Cup Spore Flatbread=
Dimple Cup Spore Roll=
Dimple Cup Spore Scone=
Dwarven Syrup Delight=
Dwarven Syrup Jellies=
Dwarven Syrup Taffy=
Pig Tail Spore Casserole=
Pig Tail Spore Sandwich=
Pig Tail Spore Tofu=
Plump Helmet Mince=
Plump Helmet Roast=
Plump Helmet Spawn Jambalaya=
Plump Helmet Spawn Soup=
Plump Helmet Sprout Stew=
Plump Helmet Stalk Sausage=
Quarry Bush Leaf Croissant=
Quarry Bush Leaf Spicy Bun=
Rock Nut Bread=
Rock Nut Cake=
Rock Nut Cookie=
Stuffed Quarry Bush Leaf=
Sweet Pod Spore Brule=
Sweet Pod Spore Dumplings=
Sweet Pod Spore Single Crust Pie=
Sweet Pod Sugar Cookie=
Sweet Pod Sugar Gingerbread=
Sweet Pod Sugar Roll=
# ./df_farming/dimple_cup.lua
Dimple Cup=
Dimple Cup Spores=
# ./df_farming/doc.lua
A crafting item that can be woven into textiles and other similar items.=
A meal made from the admixture of two ingredients, it keeps well but are not a rich source of nutrients.=
A meal made from three ingredients mixed together. They're more wholesome, packing more nutrition into a single serving.=
A rare breed of fungus from deep underground that produces a bushy cluster of rumpled gray 'blades'. The biological function of these blades is not known, as quarry bushes reproduce via hard-shelled nodules that grow down at the blade's base.=
A species of lavender mushroom ubiquitous in caves that is most notable for the soft bioluminescence it produces.=
Bread baked from cave wheat flour is tough and durable. A useful ration for long expeditions.=
Cave Straw=
Cave Wheat=
Cave Wheat Flour=
Cave Wheat Flour Biscuit=
Cave Wheat Flour Bun=
Cave Wheat Flour Pancake=
Cave Wheat Seed=
Cave Wheat Seed Loaf=
Cave Wheat Seed Puffs=
Cave Wheat Seed Risotto=
Cave wheat is literally a breed of grain-producing grass that somehow lost its ability to photosynthesize and adapted to a more fungal style of life.=
Cave wheat seed ground into a powder suitable for cooking.=
Cavern Fungi=
Crushing them in a bucket squeezes out a flavorful syrup.=
Dead Fungus=
Dead fungus quickly decays into an unrecognizable mess. It can be used as weak fuel or terrible decor.=
Dimple Cup=
Dimple Cup Spore Flatbread=
Dimple Cup Spore Roll=
Dimple Cup Spore Scone=
Dimple Cup Spores=
Dimple cups can be dried, ground, and processed to extract a deep blue dye.=
Dwarven Bread=
Dwarven Syrup Bucket=
Dwarven Syrup Delight=
Dwarven Syrup Jellies=
Dwarven Syrup Source=
Dwarven Syrup Taffy=
Flattened Cave Wheat=
Flattened Pig Tail=
Flowing Dwarven Syrup=
Four finely minced ingredients combine into a fine, full meal.=
It's not tasty, but it keeps you going.=
Like its surface cousin, cave wheat produces grain that can be ground into a form of flour.=
Pig Tail=
Pig Tail Spore=
Pig Tail Spore Casserole=
Pig Tail Spore Sandwich=
Pig Tail Spore Tofu=
Pig tail stalks can be processed to extract fibers useful as thread.=
Pig tail thread=
Pig tails are a fibrous fungal growth that's most notable for its twisting stalks. In a mature stand of pig tails the helical stalks intertwine into a dense mesh.=
Plump Helmet=
Plump Helmet Mince=
Plump Helmet Roast=
Plump Helmet Spawn=
Plump Helmet Spawn Jambalaya=
Plump Helmet Spawn Soup=
Plump Helmet Sprout Stew=
Plump Helmet Stalk Sausage=
Plump helmets are a thick, fleshy mushroom that's edible picked straight from the ground. They form a staple diet for both lost cave explorers and the fauna that preys on them.=
Quarry Bush=
Quarry Bush Leaf Croissant=
Quarry Bush Leaf Spicy Bun=
Quarry Bush Leaves=
Quarry bush leaves and nodules (called 'rock nuts') can be harvested and are edible with processing.=
Quarry bush leaves can be used as an ingredient in foodstuffs.=
Rock Nut Bread=
Rock Nut Cake=
Rock Nut Cookie=
Rock Nuts=
Stuffed Quarry Bush Leaf=
Sweet Pod=
Sweet Pod Spore Brule=
Sweet Pod Spore Dumplings=
Sweet Pod Spore Single Crust Pie=
Sweet Pod Spores=
Sweet Pod Sugar=
Sweet Pod Sugar Cookie=
Sweet Pod Sugar Gingerbread=
Sweet Pod Sugar Roll=
Sweet Pods=
Sweet pod sugar has a pink tint to it.=
Sweet pod syrup is thick and flavorful.=
Sweet pods grow in rich soil, and once they reach maturity they draw that supply of nutrients up to concentrate it in their fruiting bodies. They turn bright red when ripe and can be processed in a variety of ways to extract the sugars they contain.=
@ -89,4 +81,32 @@ Whatever this fungus was in life, it is now dead.=
When baked alone it forms an edible bread, but it combines well with other more flavorful ingredients.=
When dried in an oven, sweet pods produce a granular sugary substance.=
When milled, sweet pods produce a granular sugary substance.=
While they can be eaten fresh, they can be monotonous fare and are perhaps better appreciated as part of a more complex prepared dish.=
While they can be eaten fresh, they can be monotonous fare and are perhaps better appreciated as part of a more complex prepared dish.=
# ./df_farming/pig_tail.lua
Flattened Pig Tail=
Pig Tail=
Pig Tail Spore=
Pig tail thread=
# ./df_farming/plants.lua
Cavern Fungi=
Dead Fungus=
# ./df_farming/plump_helmet.lua
Plump Helmet=
Plump Helmet Spawn=
# ./df_farming/quarry_bush.lua
Quarry Bush=
Quarry Bush Leaves=
Rock Nuts=
# ./df_farming/sweet_pod.lua
Dwarven Syrup Bucket=
Dwarven Syrup Source=
Flowing Dwarven Syrup=
Sweet Pod=
Sweet Pod Spores=
Sweet Pod Sugar=
Sweet Pods=

View File

@ -1,5 +1,30 @@
# textdomain: df_mapitems
# ./df_mapitems/castle_coral.lua
Castle Coral=
Castle Coral Skeleton=
# ./df_mapitems/cave_coral.lua
Cave Coral=
# ./df_mapitems/cave_pearls.lua
Cave Pearls=
# ./df_mapitems/crystals_mese.lua
Flawless Mese Block=
Flawless Mese Crystal=
# ./df_mapitems/crystals_ruby.lua
Big Red Crystal=
Giant Red Crystal=
Red Crystal Vein=
# ./df_mapitems/crystals_salt.lua
Luminous Salt Crystal=
Salty Cobble=
# ./df_mapitems/doc.lua
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 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.=
@ -10,49 +35,47 @@ Aside from the aesthetic beauty of its formations flowstone has no special prope
Aside from their aesthetic beauty, cave corals can be harvested for simple building materials.=
Aside from their soft glow and beauty, cave pearls have no practical use. Except perhaps as handholds for climbing.=
Attemping to mine this rock knocks the salt crust away, leaving only base stone.=
Big Red Crystal=
Castle Coral=
Castle Coral Skeleton=
Castle Coral has little practical use aside from perhaps as a distinctive-looking building material.=
Cave Coral=
Cave Pearls=
Cave moss has no known uses aside from the faint glow it emits. It dies when exposed to bright light sources such as the Sun.=
Cave moss is technically a form of mold, but fortunately a relatively benign one given its ubiquity. Its fibers form a tough but springy mat over the surface of any organic-rich soil that accumulates deep underground.=
Cobblestone with Floor Fungus=
Deep in the infernal conditions of the magma sea, over the course of millions of years, mese crystals grow into flawless blocks that glow bright with strange energies.=
Deep under the surface of the Sunless Sea are the rare and beautiful Castle Corals, so named due to their resemblance to small undersea castles.=
Dirt with Cave Moss=
Dirt with Cave Moss and Footprint=
Dry Dripstone=Trockener Tropfstein
Dry Flowstone=Trockener Fließstein
Falling onto an icicle is particularly damaging.=
Flawless Mese Block=
Flawless Mese Crystal=
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.=
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.=
Flowstone is a carbonate-rich rock formation deposited by flowing water. It consists of minerals that the water dissolved earlier as it widens cracks and fissures into caves.=
Giant Red Crystal=
Glistening strings of silk hang from the ceilings of some of the larger caverns, lit by the millions of tiny bioluminescent worms that spun them. Glow worms prey on the insects they lure and entangle with their faux starry sky - and sometimes the occasional bat or other larger flying beast.=
Glow Worms=
Glow worms can be harvested and used as a source of light but they die when exposed to light significantly brighter than themselves or when immersed in water. A colony of glow worms hung in a hospitable environment will undergo a modest amount of growth, allowing it to be divided and propagated.=
Hoar moss has no known use aside from providing a faint source of light.=
Hoar moss is a strange glowing crust that sometimes forms on the surface of water flowing over ice.=
Ice formed by water dripping slowly into a cold environment, icicles tend to be exceptionally pure and clear.=
Ice with Hoar Moss=
Icicle=
Large, dry caverns deep underground are well suited to aeons-long processes that concentrate crystalline substances in their walls. This rock is riddled with veins of the stuff.=
Luminous Salt Crystal=
Monolithic crystals of this size form only over extremely long periods deep underground, in large long-lived cavities that allow them room to grow. Water and the life it hosts tend to disrupt the formation process of these crystals so they're only found in dry environments.=
Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.=
Red Crystal Vein=
Salty Cobble=
Snareweed=
Snareweed has no practical use, its fibers disintegrate when they dry.=
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.=
These nodules are actually calcified bacterial colonies.=
Traces of Mese must have been dissolved by the water as this crystal has an inherent glow to it. Not enough Mese to be useful as a reagent, unfortunately.=
Veinstone=
# ./df_mapitems/flowstone.lua
Dry Dripstone=Trockener Tropfstein
Dry Flowstone=Trockener Fließstein
Icicle=
Wet Dripstone=Nasser Tropfstein
Wet Flowstone=Nasser Fließstein
##### not used anymore #####
# ./df_mapitems/glow_worms.lua
Glow Worms=
# ./df_mapitems/ground_cover.lua
Cobblestone with Floor Fungus=
Dirt with Cave Moss=
Dirt with Cave Moss and Footprint=
Ice with Hoar Moss=
# ./df_mapitems/snareweed.lua
Snareweed=
# ./df_mapitems/veinstone.lua
Veinstone=

View File

@ -1,5 +1,30 @@
# textdomain: df_mapitems
# ./df_mapitems/castle_coral.lua
Castle Coral=
Castle Coral Skeleton=
# ./df_mapitems/cave_coral.lua
Cave Coral=Grano di caverna
# ./df_mapitems/cave_pearls.lua
Cave Pearls=
# ./df_mapitems/crystals_mese.lua
Flawless Mese Block=
Flawless Mese Crystal=
# ./df_mapitems/crystals_ruby.lua
Big Red Crystal=
Giant Red Crystal=
Red Crystal Vein=
# ./df_mapitems/crystals_salt.lua
Luminous Salt Crystal=
Salty Cobble=
# ./df_mapitems/doc.lua
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 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.=
@ -10,49 +35,47 @@ Aside from the aesthetic beauty of its formations flowstone has no special prope
Aside from their aesthetic beauty, cave corals can be harvested for simple building materials.=
Aside from their soft glow and beauty, cave pearls have no practical use. Except perhaps as handholds for climbing.=
Attemping to mine this rock knocks the salt crust away, leaving only base stone.=
Big Red Crystal=
Castle Coral=
Castle Coral Skeleton=
Castle Coral has little practical use aside from perhaps as a distinctive-looking building material.=
Cave Coral=Grano di caverna
Cave Pearls=
Cave moss has no known uses aside from the faint glow it emits. It dies when exposed to bright light sources such as the Sun.=
Cave moss is technically a form of mold, but fortunately a relatively benign one given its ubiquity. Its fibers form a tough but springy mat over the surface of any organic-rich soil that accumulates deep underground.=
Cobblestone with Floor Fungus=Ciottoli con funghi del terreno
Deep in the infernal conditions of the magma sea, over the course of millions of years, mese crystals grow into flawless blocks that glow bright with strange energies.=
Deep under the surface of the Sunless Sea are the rare and beautiful Castle Corals, so named due to their resemblance to small undersea castles.=
Dirt with Cave Moss=Terra con muschio di caverna
Dirt with Cave Moss and Footprint=Terra con muschio di caverna
Dry Dripstone=
Dry Flowstone=
Falling onto an icicle is particularly damaging.=
Flawless Mese Block=
Flawless Mese Crystal=
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.=
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.=
Flowstone is a carbonate-rich rock formation deposited by flowing water. It consists of minerals that the water dissolved earlier as it widens cracks and fissures into caves.=
Giant Red Crystal=
Glistening strings of silk hang from the ceilings of some of the larger caverns, lit by the millions of tiny bioluminescent worms that spun them. Glow worms prey on the insects they lure and entangle with their faux starry sky - and sometimes the occasional bat or other larger flying beast.=
Glow Worms=Vermi luminosi
Glow worms can be harvested and used as a source of light but they die when exposed to light significantly brighter than themselves or when immersed in water. A colony of glow worms hung in a hospitable environment will undergo a modest amount of growth, allowing it to be divided and propagated.=
Hoar moss has no known use aside from providing a faint source of light.=
Hoar moss is a strange glowing crust that sometimes forms on the surface of water flowing over ice.=
Ice formed by water dripping slowly into a cold environment, icicles tend to be exceptionally pure and clear.=
Ice with Hoar Moss=
Icicle=
Large, dry caverns deep underground are well suited to aeons-long processes that concentrate crystalline substances in their walls. This rock is riddled with veins of the stuff.=
Luminous Salt Crystal=
Monolithic crystals of this size form only over extremely long periods deep underground, in large long-lived cavities that allow them room to grow. Water and the life it hosts tend to disrupt the formation process of these crystals so they're only found in dry environments.=
Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.=
Red Crystal Vein=
Salty Cobble=
Snareweed=
Snareweed has no practical use, its fibers disintegrate when they dry.=
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.=
These nodules are actually calcified bacterial colonies.=
Traces of Mese must have been dissolved by the water as this crystal has an inherent glow to it. Not enough Mese to be useful as a reagent, unfortunately.=
Veinstone=
# ./df_mapitems/flowstone.lua
Dry Dripstone=
Dry Flowstone=
Icicle=
Wet Dripstone=
Wet Flowstone=
##### not used anymore #####
# ./df_mapitems/glow_worms.lua
Glow Worms=Vermi luminosi
# ./df_mapitems/ground_cover.lua
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
Ice with Hoar Moss=
# ./df_mapitems/snareweed.lua
Snareweed=
# ./df_mapitems/veinstone.lua
Veinstone=

View File

@ -1,3 +1,30 @@
# textdomain: df_mapitems
# ./df_mapitems/castle_coral.lua
Castle Coral=
Castle Coral Skeleton=
# ./df_mapitems/cave_coral.lua
Cave Coral=
# ./df_mapitems/cave_pearls.lua
Cave Pearls=
# ./df_mapitems/crystals_mese.lua
Flawless Mese Block=
Flawless Mese Crystal=
# ./df_mapitems/crystals_ruby.lua
Big Red Crystal=
Giant Red Crystal=
Red Crystal Vein=
# ./df_mapitems/crystals_salt.lua
Luminous Salt Crystal=
Salty Cobble=
# ./df_mapitems/doc.lua
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 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.=
@ -8,48 +35,47 @@ Aside from the aesthetic beauty of its formations flowstone has no special prope
Aside from their aesthetic beauty, cave corals can be harvested for simple building materials.=
Aside from their soft glow and beauty, cave pearls have no practical use. Except perhaps as handholds for climbing.=
Attemping to mine this rock knocks the salt crust away, leaving only base stone.=
Big Red Crystal=
Castle Coral=
Castle Coral Skeleton=
Castle Coral has little practical use aside from perhaps as a distinctive-looking building material.=
Cave Coral=
Cave Pearls=
Cave moss has no known uses aside from the faint glow it emits. It dies when exposed to bright light sources such as the Sun.=
Cave moss is technically a form of mold, but fortunately a relatively benign one given its ubiquity. Its fibers form a tough but springy mat over the surface of any organic-rich soil that accumulates deep underground.=
Cobblestone with Floor Fungus=
Deep in the infernal conditions of the magma sea, over the course of millions of years, mese crystals grow into flawless blocks that glow bright with strange energies.=
Deep under the surface of the Sunless Sea are the rare and beautiful Castle Corals, so named due to their resemblance to small undersea castles.=
Dirt with Cave Moss=
Dirt with Cave Moss and Footprint=
Dry Dripstone=
Dry Flowstone=
Falling onto an icicle is particularly damaging.=
Flawless Mese Block=
Flawless Mese Crystal=
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.=
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.=
Flowstone is a carbonate-rich rock formation deposited by flowing water. It consists of minerals that the water dissolved earlier as it widens cracks and fissures into caves.=
Giant Red Crystal=
Glistening strings of silk hang from the ceilings of some of the larger caverns, lit by the millions of tiny bioluminescent worms that spun them. Glow worms prey on the insects they lure and entangle with their faux starry sky - and sometimes the occasional bat or other larger flying beast.=
Glow Worms=
Glow worms can be harvested and used as a source of light but they die when exposed to light significantly brighter than themselves or when immersed in water. A colony of glow worms hung in a hospitable environment will undergo a modest amount of growth, allowing it to be divided and propagated.=
Hoar moss has no known use aside from providing a faint source of light.=
Hoar moss is a strange glowing crust that sometimes forms on the surface of water flowing over ice.=
Ice formed by water dripping slowly into a cold environment, icicles tend to be exceptionally pure and clear.=
Ice with Hoar Moss=
Icicle=
Large, dry caverns deep underground are well suited to aeons-long processes that concentrate crystalline substances in their walls. This rock is riddled with veins of the stuff.=
Luminous Salt Crystal=
Monolithic crystals of this size form only over extremely long periods deep underground, in large long-lived cavities that allow them room to grow. Water and the life it hosts tend to disrupt the formation process of these crystals so they're only found in dry environments.=
Much water has seeped through the cracks in this rock and then quickly evaporated, leaving a crust of salt laced throughout.=
Red Crystal Vein=
Salty Cobble=
Snareweed=
Snareweed has no practical use, its fibers disintegrate when they dry.=
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.=
These nodules are actually calcified bacterial colonies.=
Traces of Mese must have been dissolved by the water as this crystal has an inherent glow to it. Not enough Mese to be useful as a reagent, unfortunately.=
Veinstone=
# ./df_mapitems/flowstone.lua
Dry Dripstone=
Dry Flowstone=
Icicle=
Wet Dripstone=
Wet Flowstone=
Wet Flowstone=
# ./df_mapitems/glow_worms.lua
Glow Worms=
# ./df_mapitems/ground_cover.lua
Cobblestone with Floor Fungus=
Dirt with Cave Moss=
Dirt with Cave Moss and Footprint=
Ice with Hoar Moss=
# ./df_mapitems/snareweed.lua
Snareweed=
# ./df_mapitems/veinstone.lua
Veinstone=

View File

@ -1,62 +1,25 @@
# textdomain: df_primordial_items
# ./df_primordial_items/ceiling_fungus.lua
Primordial Fungal Lantern=
Primordial Fungal Lantern Stalk=
# ./df_primordial_items/ceiling_fungus.lua
# ./df_primordial_items/fungal_nodes.lua
Primordial Fungal Orb=
# ./df_primordial_items/doc.lua
=
Compared to the behemoths found elsewhere in the deep places of the world, the giant mushrooms of the primordial jungles are on the smaller side - often overwhelmed by the green plants that grow in the mysterious light below. Still, they can become substantial resources.=
Dark Jungle Mushroom Cap=
Diced Mushroom=
Dirt With Primordial Jungle Grass=
Dirt With Primordial Jungle Grass and Footprint=
Dirt with Primordial Mycelium=
Dirt with Primordial Mycelium and Footprint=
Fern Wood=
Fibers extracted from gigantic fungal hyphae.=
Fungal fibers have infiltrated the ground in a spongy mass, making the soil half mineral and half living matter.=
Fungus in its purest form, these gigantic rope-like hyphae creep over the surface of soil and burrow in to feed wherever nutrients are sensed.=
Giant Fern Leaves=
Giant Fern Sapling=
Giant Fern Stem=
Giant Hypha=
Giant Hypha Apical Meristem=
Giant Mycelial Fibers=
Glowing Primordial Mushroom Gills=
Ivy is climbable, if it hangs close enough to the ground it can serve as a path between floor and ceiling.=
Large Primordial Jungle Mushroom=
Like wood of the surface world, primordial jungle trees can be chopped and carved as building material or as fuel.=
Mossy Primordial Jungle Tree=
Much like a rope, hyphae have fibers inside that can be unraveled and used for a variety of crafts.=
Much like the giant mushrooms of higher cavern layers, these can be carved into woody material for use as fuel or for building things. The grain of these primordial mushrooms is knurled.=
Mycelial thread=
Packed Primordial Jungle Roots=
Pale Jungle Mushroom Cap=
Phosphorescent Primordial Jungle Tree=
Phosphorescent Primordial Jungle Tree Leaves=
Primordial Cap Wood=
Primordial Fern=
Primordial Flower=
Primordial Fungal Grass=
Primordial Fungal Lantern=
Primordial Fungal Lantern Stalk=
Primordial Fungal Orb=
Primordial Fungal Pod=
Primordial Jungle Grass=
Primordial Jungle Ivy=
Primordial Jungle Mushroom=
Primordial Jungle Mushroom Sapling=
Primordial Jungle Mushroom Trunk=
Primordial Jungle Pod=
Primordial Jungle Root=
Primordial Jungle Roots=
Primordial Jungle Thorns=
Primordial Jungle Tree=
Primordial Jungle Tree Leaves=
Primordial Jungle Tree Sapling=
Primordial Mushroom Cap=
Primordial Mushroom Gills=
Primordial Mushroom Spawn=
Primordial Mushroom Trunk=
Primordial Mushroom Trunk Wood=
Primordial Plant Matter=
Primordial Plant Matter with Footprint=
Questing fibers of fungal mycelium sometimes erupt from the soil and reach upward, driven by chemical cues to seek out nourishment above. They look a lot like white grass, at a glance.=
Rooted Giant Hypha=
Some fronds of primordial jungle trees also become host to the phosphorescent fungus that creeps through cracks in the bark.=
Somewhere above an enormous plant has wedged its roots down through the rock and emerged from the ceiling of another cavern.=
Tangled weaves of ivy hang from the ceiling where there are wide enough gaps between the bright sources of light.=
@ -74,4 +37,64 @@ These fibrous plants that grow in the deep appear similar to grass at a glance,
These hanging roots are climbable.=
When a fern grows to such sizes its stem becomes dense enough to be used as a form of wood.=
When left uncultivated mycelial soil will sprout all manner of strange wild fungi.=
When left uncultivated primordial jungle soil will sprout all manner of strange wild plants.=
When left uncultivated primordial jungle soil will sprout all manner of strange wild plants.=
# ./df_primordial_items/fungal_nodes.lua
Dirt with Primordial Mycelium=
Dirt with Primordial Mycelium and Footprint=
Primordial Fungal Grass=
Primordial Fungal Pod=
# ./df_primordial_items/giant_fern.lua
Fern Wood=
Giant Fern Leaves=
Giant Fern Sapling=
Giant Fern Stem=
# ./df_primordial_items/giant_mycelium.lua
Giant Hypha=
Giant Hypha Apical Meristem=
Giant Mycelial Fibers=
Mycelial thread=
Rooted Giant Hypha=
# ./df_primordial_items/jungle_mushroom.lua
Dark Jungle Mushroom Cap=
Diced Mushroom=
Pale Jungle Mushroom Cap=
Primordial Jungle Mushroom Sapling=
Primordial Jungle Mushroom Trunk=
# ./df_primordial_items/jungle_nodes.lua
Dirt With Primordial Jungle Grass=
Dirt With Primordial Jungle Grass and Footprint=
Large Primordial Jungle Mushroom=
Packed Primordial Jungle Roots=
Primordial Fern=
Primordial Flower=
Primordial Jungle Grass=
Primordial Jungle Ivy=
Primordial Jungle Mushroom=
Primordial Jungle Pod=
Primordial Jungle Root=
Primordial Jungle Roots=
Primordial Jungle Thorns=
Primordial Plant Matter=
Primordial Plant Matter with Footprint=
# ./df_primordial_items/jungle_tree.lua
Mossy Primordial Jungle Tree=
Phosphorescent Primordial Jungle Tree=
Phosphorescent Primordial Jungle Tree Leaves=
Primordial Jungle Tree=
Primordial Jungle Tree Leaves=
Primordial Jungle Tree Sapling=
# ./df_primordial_items/primordial_mushroom.lua
Glowing Primordial Mushroom Gills=
Primordial Cap Wood=
Primordial Mushroom Cap=
Primordial Mushroom Gills=
Primordial Mushroom Spawn=
Primordial Mushroom Trunk=
Primordial Mushroom Trunk Wood=

View File

@ -1,39 +1,28 @@
# textdomain: df_trees
@1 Slab=
@1 Spindlestem Cap=
@1 Spindlestem Extract=
@1 Stair=
A torchspine alternates between active and quiescent phases and emits dim light when active. They can be harvested for torches, and their embers sprout into new torchspines when placed on flammable surfaces.=
Aside from the artistic applications of its particularly dark color, black cap wood is a long-burning fuel source that's as good as coal for some applications. Black cap gills are oily and make for excellent torch fuel.=
# ./df_trees/black_cap.lua
Black Cap=Cappello nero
Black Cap Gills=Lamelle di cappello nero
Black Cap Planks=Assi di cappello nero
Black Cap Spawn=Prole di cappello nero
Black Cap Stem=Gambo di cappello nero
# ./df_trees/blood_thorn.lua
Blood Thorn Planks=Assi di spina del sangue
Blood Thorn Spike=Spuntone di spina del sangue
Blood Thorn Stem=Gambo di spina del sangue
Blood thorns are the most vicious of underground flora, as befits their harsh environments. Found only in hot, dry caverns with sandy soil far from the surface world's organic bounty, blood thorns seek to supplement their nutrient supply with wickedly barbed hollow spines that actively drain fluids from whatever stray plant or creature they might impale.=
Cyan=
Cyan Spindlestems are a sign of both copper and iron deposits nearby. Their glowing symbiotes can be extracted as a long-lived light source.=
Dead Blood Thorn Spike=Spuntone di spina del sangue morta
Dead Blood Thorn Stem=Gambo di spina del sangue morta
Fungiwood Planks=Assi di fungo di legno
Fungiwood Shelf=Mensola di fungo di legno
Fungiwood Spawn=Prole di fungo di legno
Fungiwood Stem=Gambo di fungo di legno
# ./df_trees/doc.lua
A torchspine alternates between active and quiescent phases and emits dim light when active. They can be harvested for torches, and their embers sprout into new torchspines when placed on flammable surfaces.=
Aside from the artistic applications of its particularly dark color, black cap wood is a long-burning fuel source that's as good as coal for some applications. Black cap gills are oily and make for excellent torch fuel.=
Blood thorns are the most vicious of underground flora, as befits their harsh environments. Found only in hot, dry caverns with sandy soil far from the surface world's organic bounty, blood thorns seek to supplement their nutrient supply with wickedly barbed hollow spines that actively drain fluids from whatever stray plant or creature they might impale.=
Cyan Spindlestems are a sign of both copper and iron deposits nearby. Their glowing symbiotes can be extracted as a long-lived light source.=
Fungiwood stalk is strong and very fine-grained, making smooth yellow-tinted lumber when cut. Fungiwood shelf is too fragile to be much use as anything other than fuel.=
Goblin Cap=Cappello di folletto
Goblin Cap Gills=Lamelle di cappello di folletto
Goblin Cap Planks=Assi di cappello di folletto
Goblin Cap Spawn=Prole di cappello di folletto
Goblin Cap Stem=Gambo di cappello di folletto
Goblin Cap Stem Planks=Assi di gambo di cappello di folletto
Goblin cap stem and cap material can be cut into wood of two different hues, a subdued cream and a bright orange-red.=
Golden=
Golden Spindlestems are a sign of rare and magical mineral deposits nearby. Their glowing symbiotes can be extracted as a strong and long-lived light source.=
Green=
Green Spindlestems are a sign of nearby copper deposits. Their glowing symbiotes can be extracted as a long-lived light source, though the glow is not strong.=
Living blood thorn spikes remain harmful to creatures that touch them. If killed by bright light, they cause only passive damage to creatures that fall on them (as one would expect from an enormous spike).=
Living extract from the cap of a cyan Spindlestem.=
@ -41,24 +30,10 @@ Living extract from the cap of a green Spindlestem.=
Living extract from the cap of a red Spindlestem.=
Living extract from the cap of a yellow Spindlestem.=
Massive but squat, mature goblin cap mushrooms are the size of small cottages.=
Nether Cap=Cappello del Nether
Nether Cap Gills=Lamelle di cappello del Nether
Nether Cap Planks=Assi di cappello del Nether
Nether Cap Spawn=Prole di cappello del Nether
Nether Cap Stem=Gambo di cappello del Nether
Nether cap wood, in addition to being a beautiful blue hue, retains the odd heat-draining ability of living nether caps and is able to quickly freeze nearby water solid.=
Nether caps have an unusual biochemistry that allows them to somehow subsist on ambient heat, in violation of all known laws of thermodynamics. They grow deep underground in frigid, icy caverns that should by all rights be volcanic.=
Red=
Red Spindlestems are a sign of nearby iron deposits - or perhaps Goblin Caps. Their glowing symbiotes can be extracted as a long-lived light source, though the glow is weak.=
Spindlestem=
Spindlestem Spawn=Prole di albero delle spore
Spindlestems are too big to easily pluck by hand but too small to be called a proper tree. Nevertheless, they are a common and useful resource for underground travelers - particularly their glowing caps.=
Spore Tree Fruiting Body=Corpo fruttifero dell'albero delle spore
Spore Tree Hyphae=Ife di albero delle spore
Spore Tree Ladder=Ife di albero delle spore
Spore Tree Planks=Assi di albero delle spore
Spore Tree Spawn=Prole di albero delle spore
Spore Tree Stem=Gambo di albero delle spore
Spore tree trunks can be cut into pale woody planks. The branching fibers and fruiting bodies are only useful as fuel.=
Spore trees have a sturdy 'trunk' that supports a large spongy mesh of branching fibers, with embedded fruiting bodies that produce a copious amount of spores that gently rain down around the spore tree's base.=
The cap of a Spindlestem, glowing a brilliant yellow due to symbiotic microorganisms.=
@ -74,21 +49,69 @@ The trunk of a tunnel tube can be cut and processed to produce plywood-like mate
The trunk of a tunnel tube can be cut and processed to produce plywood-like material. The fruiting body accumulates high-energy compounds that, when ignited, produce a vigorous detonation - a unique adaptation for spreading tunnel tube spawn through the still cavern air.=
These things are useless except as weak fuel for a fire.=
Thin, irregular layers of spore-producing 'shelves' surround the strong central stalk of the mighty Fungiwood.=
Torchspines are strange organic formations that are alive only in a technical sense. They "feed" on volatile flammable vapors vented up through their structure, growing from combustion residue deposited at their tips.=
Tower caps are an excellent source of wood.=
Tunnel tubes are hollow, curved fungal growths that support a fruiting body.=
When harvested, the central stalk of a blood thorn can be cut into planks and used as wood. It has a purple-red hue that may or may not appeal, depending on one's artistic tastes.=
# ./df_trees/fungiwood.lua
Fungiwood Planks=Assi di fungo di legno
Fungiwood Shelf=Mensola di fungo di legno
Fungiwood Spawn=Prole di fungo di legno
Fungiwood Stem=Gambo di fungo di legno
# ./df_trees/goblin_cap.lua
Goblin Cap=Cappello di folletto
Goblin Cap Gills=Lamelle di cappello di folletto
Goblin Cap Planks=Assi di cappello di folletto
Goblin Cap Spawn=Prole di cappello di folletto
Goblin Cap Stem=Gambo di cappello di folletto
Goblin Cap Stem Planks=Assi di gambo di cappello di folletto
# ./df_trees/init.lua
@1 Slab=
@1 Stair=
# ./df_trees/nether_cap.lua
Nether Cap=Cappello del Nether
Nether Cap Gills=Lamelle di cappello del Nether
Nether Cap Planks=Assi di cappello del Nether
Nether Cap Spawn=Prole di cappello del Nether
Nether Cap Stem=Gambo di cappello del Nether
# ./df_trees/spindlestem.lua
@1 Spindlestem Cap=
@1 Spindlestem Extract=
Cyan=
Golden=
Green=
Red=
Spindlestem=
Spindlestem Spawn=Prole di albero delle spore
White=
# ./df_trees/spore_tree.lua
Spore Tree Fruiting Body=Corpo fruttifero dell'albero delle spore
Spore Tree Hyphae=Ife di albero delle spore
Spore Tree Ladder=Ife di albero delle spore
Spore Tree Planks=Assi di albero delle spore
Spore Tree Spawn=Prole di albero delle spore
Spore Tree Stem=Gambo di albero delle spore
# ./df_trees/torchspine.lua
Torchspine=
Torchspine Ember=
Torchspine Tip=
Torchspines are strange organic formations that are alive only in a technical sense. They "feed" on volatile flammable vapors vented up through their structure, growing from combustion residue deposited at their tips.=
# ./df_trees/tower_cap.lua
Tower Cap=Cappello a torre
Tower Cap Gills=Lamelle di cappello a torre
Tower Cap Planks=Assi di cappello a torre
Tower Cap Spawn=Prole di cappello a torre
Tower Cap Stem=Gambo di cappello a torre
Tower caps are an excellent source of wood.=
# ./df_trees/tunnel_tube.lua
Tunnel Tube=Tubo di galleria
Tunnel Tube Fruiting Body=Corpo fruttifero del tubo di galleria
Tunnel Tube Plies=Strati di tubo di galleria
Tunnel Tube Spawn=Prole di tubo di galleria
Tunnel tubes are hollow, curved fungal growths that support a fruiting body.=
When harvested, the central stalk of a blood thorn can be cut into planks and used as wood. It has a purple-red hue that may or may not appeal, depending on one's artistic tastes.=
White=
##### not used anymore #####
Tunnel Tube Spawn=Prole di tubo di galleria

View File

@ -1,37 +1,28 @@
@1 Slab=
@1 Spindlestem Cap=
@1 Spindlestem Extract=
@1 Stair=
A torchspine alternates between active and quiescent phases and emits dim light when active. They can be harvested for torches, and their embers sprout into new torchspines when placed on flammable surfaces.=
Aside from the artistic applications of its particularly dark color, black cap wood is a long-burning fuel source that's as good as coal for some applications. Black cap gills are oily and make for excellent torch fuel.=
# textdomain: df_trees
# ./df_trees/black_cap.lua
Black Cap=
Black Cap Gills=
Black Cap Planks=
Black Cap Spawn=
Black Cap Stem=
# ./df_trees/blood_thorn.lua
Blood Thorn Planks=
Blood Thorn Spike=
Blood Thorn Stem=
Blood thorns are the most vicious of underground flora, as befits their harsh environments. Found only in hot, dry caverns with sandy soil far from the surface world's organic bounty, blood thorns seek to supplement their nutrient supply with wickedly barbed hollow spines that actively drain fluids from whatever stray plant or creature they might impale.=
Cyan=
Cyan Spindlestems are a sign of both copper and iron deposits nearby. Their glowing symbiotes can be extracted as a long-lived light source.=
Dead Blood Thorn Spike=
Dead Blood Thorn Stem=
Fungiwood Planks=
Fungiwood Shelf=
Fungiwood Spawn=
Fungiwood Stem=
# ./df_trees/doc.lua
A torchspine alternates between active and quiescent phases and emits dim light when active. They can be harvested for torches, and their embers sprout into new torchspines when placed on flammable surfaces.=
Aside from the artistic applications of its particularly dark color, black cap wood is a long-burning fuel source that's as good as coal for some applications. Black cap gills are oily and make for excellent torch fuel.=
Blood thorns are the most vicious of underground flora, as befits their harsh environments. Found only in hot, dry caverns with sandy soil far from the surface world's organic bounty, blood thorns seek to supplement their nutrient supply with wickedly barbed hollow spines that actively drain fluids from whatever stray plant or creature they might impale.=
Cyan Spindlestems are a sign of both copper and iron deposits nearby. Their glowing symbiotes can be extracted as a long-lived light source.=
Fungiwood stalk is strong and very fine-grained, making smooth yellow-tinted lumber when cut. Fungiwood shelf is too fragile to be much use as anything other than fuel.=
Goblin Cap=
Goblin Cap Gills=
Goblin Cap Planks=
Goblin Cap Spawn=
Goblin Cap Stem=
Goblin Cap Stem Planks=
Goblin cap stem and cap material can be cut into wood of two different hues, a subdued cream and a bright orange-red.=
Golden=
Golden Spindlestems are a sign of rare and magical mineral deposits nearby. Their glowing symbiotes can be extracted as a strong and long-lived light source.=
Green=
Green Spindlestems are a sign of nearby copper deposits. Their glowing symbiotes can be extracted as a long-lived light source, though the glow is not strong.=
Living blood thorn spikes remain harmful to creatures that touch them. If killed by bright light, they cause only passive damage to creatures that fall on them (as one would expect from an enormous spike).=
Living extract from the cap of a cyan Spindlestem.=
@ -39,24 +30,10 @@ Living extract from the cap of a green Spindlestem.=
Living extract from the cap of a red Spindlestem.=
Living extract from the cap of a yellow Spindlestem.=
Massive but squat, mature goblin cap mushrooms are the size of small cottages.=
Nether Cap=
Nether Cap Gills=
Nether Cap Planks=
Nether Cap Spawn=
Nether Cap Stem=
Nether cap wood, in addition to being a beautiful blue hue, retains the odd heat-draining ability of living nether caps and is able to quickly freeze nearby water solid.=
Nether caps have an unusual biochemistry that allows them to somehow subsist on ambient heat, in violation of all known laws of thermodynamics. They grow deep underground in frigid, icy caverns that should by all rights be volcanic.=
Red=
Red Spindlestems are a sign of nearby iron deposits - or perhaps Goblin Caps. Their glowing symbiotes can be extracted as a long-lived light source, though the glow is weak.=
Spindlestem=
Spindlestem Spawn=
Spindlestems are too big to easily pluck by hand but too small to be called a proper tree. Nevertheless, they are a common and useful resource for underground travelers - particularly their glowing caps.=
Spore Tree Fruiting Body=
Spore Tree Hyphae=
Spore Tree Ladder=
Spore Tree Planks=
Spore Tree Spawn=
Spore Tree Stem=
Spore tree trunks can be cut into pale woody planks. The branching fibers and fruiting bodies are only useful as fuel.=
Spore trees have a sturdy 'trunk' that supports a large spongy mesh of branching fibers, with embedded fruiting bodies that produce a copious amount of spores that gently rain down around the spore tree's base.=
The cap of a Spindlestem, glowing a brilliant yellow due to symbiotic microorganisms.=
@ -72,20 +49,69 @@ The trunk of a tunnel tube can be cut and processed to produce plywood-like mate
The trunk of a tunnel tube can be cut and processed to produce plywood-like material. The fruiting body accumulates high-energy compounds that, when ignited, produce a vigorous detonation - a unique adaptation for spreading tunnel tube spawn through the still cavern air.=
These things are useless except as weak fuel for a fire.=
Thin, irregular layers of spore-producing 'shelves' surround the strong central stalk of the mighty Fungiwood.=
Torchspines are strange organic formations that are alive only in a technical sense. They "feed" on volatile flammable vapors vented up through their structure, growing from combustion residue deposited at their tips.=
Tower caps are an excellent source of wood.=
Tunnel tubes are hollow, curved fungal growths that support a fruiting body.=
When harvested, the central stalk of a blood thorn can be cut into planks and used as wood. It has a purple-red hue that may or may not appeal, depending on one's artistic tastes.=
# ./df_trees/fungiwood.lua
Fungiwood Planks=
Fungiwood Shelf=
Fungiwood Spawn=
Fungiwood Stem=
# ./df_trees/goblin_cap.lua
Goblin Cap=
Goblin Cap Gills=
Goblin Cap Planks=
Goblin Cap Spawn=
Goblin Cap Stem=
Goblin Cap Stem Planks=
# ./df_trees/init.lua
@1 Slab=
@1 Stair=
# ./df_trees/nether_cap.lua
Nether Cap=
Nether Cap Gills=
Nether Cap Planks=
Nether Cap Spawn=
Nether Cap Stem=
# ./df_trees/spindlestem.lua
@1 Spindlestem Cap=
@1 Spindlestem Extract=
Cyan=
Golden=
Green=
Red=
Spindlestem=
Spindlestem Spawn=
White=
# ./df_trees/spore_tree.lua
Spore Tree Fruiting Body=
Spore Tree Hyphae=
Spore Tree Ladder=
Spore Tree Planks=
Spore Tree Spawn=
Spore Tree Stem=
# ./df_trees/torchspine.lua
Torchspine=
Torchspine Ember=
Torchspine Tip=
Torchspines are strange organic formations that are alive only in a technical sense. They "feed" on volatile flammable vapors vented up through their structure, growing from combustion residue deposited at their tips.=
# ./df_trees/tower_cap.lua
Tower Cap=
Tower Cap Gills=
Tower Cap Planks=
Tower Cap Spawn=
Tower Cap Stem=
Tower caps are an excellent source of wood.=
# ./df_trees/tunnel_tube.lua
Tunnel Tube=
Tunnel Tube Fruiting Body=
Tunnel Tube Plies=
Tunnel Tube Spawn=
Tunnel tubes are hollow, curved fungal growths that support a fruiting body.=
When harvested, the central stalk of a blood thorn can be cut into planks and used as wood. It has a purple-red hue that may or may not appeal, depending on one's artistic tastes.=
White=
Tunnel Tube Spawn=

View File

@ -88,7 +88,7 @@ minetest.register_craft({
burntime = 5,
})
local register_spindlestem_type = function(item_suffix, colour_name, colour_code, light_level)
local register_spindlestem_type = function(item_suffix, colour_name, colour_code, light_level, extract_color_group)
local cap_item = "df_trees:spindlestem_cap_"..item_suffix
minetest.register_node(cap_item, {
@ -191,6 +191,12 @@ local register_spindlestem_type = function(item_suffix, colour_name, colour_code
if vessels and light_level > 0 then
local tex = "dfcaverns_vessels_glowing_liquid.png^[multiply:#"..colour_code.."^vessels_glass_bottle.png"
local new_light = light_level + math.floor((minetest.LIGHT_MAX-light_level)/2)
local groups = {vessel = 1, dig_immediate = 3, attached_node = 1}
if extract_color_group then
groups[extract_color_group] = 1
end
minetest.register_node("df_trees:glowing_bottle_"..item_suffix, {
description = S("@1 Spindlestem Extract", colour_name),
drawtype = "plantlike",
@ -206,7 +212,7 @@ local register_spindlestem_type = function(item_suffix, colour_name, colour_code
type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
},
groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
groups = groups,
sounds = default.node_sound_glass_defaults(),
light_source = new_light,
})
@ -288,10 +294,10 @@ minetest.register_node("df_trees:spindlestem_seedling", {
})
register_spindlestem_type("white", S("White"), "FFFFFF", 0)
register_spindlestem_type("red", S("Red"), "FFC3C3", 3)
register_spindlestem_type("green", S("Green"), "C3FFC3", 4)
register_spindlestem_type("cyan", S("Cyan"), "C3FFFF", 6)
register_spindlestem_type("golden", S("Golden"), "FFFFC3", 12)
register_spindlestem_type("red", S("Red"), "FFC3C3", 3, "color_red")
register_spindlestem_type("green", S("Green"), "C3FFC3", 4, "color_green")
register_spindlestem_type("cyan", S("Cyan"), "C3FFFF", 6, "color_cyan")
register_spindlestem_type("golden", S("Golden"), "FFFFC3", 12, "color_yellow")
local c_air = minetest.get_content_id("air")
local c_stem = minetest.get_content_id("df_trees:spindlestem_stem")

View File

@ -1,24 +1,13 @@
Active Slade Breacher=
Breach in the Slade=
Bright glowing stones of unknown origin found lodged in the crevices of the underworld's ceiling.=
# textdomain: df_underworld_items
# ./df_underworld_items/crystals_amethyst.lua
Glowing Amethyst Block=
Glowing Pit Plasma=
# ./df_underworld_items/doc.lua
Bright glowing stones of unknown origin found lodged in the crevices of the underworld's ceiling.=
Glowing purple crystals that grow through holes in the foundation of the world.=
In fact, Slade is impervious to conventional mining entirely.=
Inscribed Slade Block=
Lightseam=
Slade=
Slade Block=
Slade Block Slab=
Slade Block Stair=
Slade Brick=
Slade Capstone=
Slade Puzzle Seal=
Slade Sand=
Slade Seal=
Slade Slab=
Slade Stair=
Slade Wall=
Slade is extremely hard to work with so it has little use.=
The liquid found in the deepest pits in the underworld is highly dangerous and damaging.=
The only use for this material is that it destroys whatever is thrown into it. It cannot otherwise be manipulated.=
@ -26,4 +15,29 @@ The very foundation of the world, Slade is a mysterious ultra-dense substance.=
These crystals have no known use.=
These stones are highly volatile and should not be disturbed.=
This block of Slade, carved by an unknown hand, is engraved with mysterious symbols. Most of the engraving's meaning is lost to the mists of time but one frament in the oldest known language can be translated: "This place is not a place of honor."=
Turn=
# ./df_underworld_items/glow_stone.lua
Lightseam=
# ./df_underworld_items/glowing_pit_plasma.lua
Glowing Pit Plasma=
# ./df_underworld_items/puzzle_seal.lua
Active Slade Breacher=
Breach in the Slade=
Inscribed Slade Block=
Slade Block Slab=
Slade Block Stair=
Slade Capstone=
Slade Puzzle Seal=
Turn=
# ./df_underworld_items/slade.lua
Slade=
Slade Block=
Slade Brick=
Slade Sand=
Slade Seal=
Slade Slab=
Slade Stair=
Slade Wall=

146
i18n.py
View File

@ -4,16 +4,18 @@
# Script to generate the template file and update the translation files.
# Copy the script into the mod or modpack root folder and run it there.
#
# Copyright (C) 2019 Joachim Stolberg
# Copyright (C) 2019 Joachim Stolberg, 2020 FaceDeer
# LGPLv2.1+
from __future__ import print_function
import os, fnmatch, re, shutil, errno
verbose = False
#group 2 will be the string, groups 1 and 3 will be the delimiters (" or ')
#See https://stackoverflow.com/questions/46967465/regex-match-text-in-either-single-or-double-quote
#TODO: support [[]] delimiters
pattern_lua = re.compile(r'[\.=^\t,{\(\s]N?S\(\s*(["\'])((?:\\\1|(?:(?!\1)).)*)(\1)[\s,\)]', re.DOTALL)
pattern_lua_bracketed = re.compile(r'[\.=^\t,{\(\s]N?S\(\s*\[\[(.*?)\]\][\s,\)]', re.DOTALL)
# Handles "concatenation" .. " of strings"
pattern_concat = re.compile(r'["\'][\s]*\.\.[\s]*["\']', re.DOTALL)
@ -47,15 +49,24 @@ def get_existing_tr_files(folder):
# A series of search and replaces that massage a .po file's contents into
# a .tr file's equivalent
def process_po_file(text):
# The first three items are for unused matches
text = re.sub(r'#~ msgid "', "", text)
text = re.sub(r'"\n#~ msgstr ""\n"', "=", text)
text = re.sub(r'"\n#~ msgstr "', "=", text)
# comment lines
text = re.sub(r'#.*\n', "", text)
# converting msg pairs into "=" pairs
text = re.sub(r'msgid "', "", text)
text = re.sub(r'"\nmsgstr ""\n"', "=", text)
text = re.sub(r'"\nmsgstr "', "=", text)
# various line breaks and escape codes
text = re.sub(r'"\n"', "", text)
text = re.sub(r'"\n', "\n", text)
text = re.sub(r'\\"', '"', text)
text = re.sub(r'\\n', '@n', text)
# remove header text
text = re.sub(r'=Project-Id-Version:.*\n', "", text)
# remove double-spaced lines
text = re.sub(r'\n\n', '\n', text)
return text
@ -74,11 +85,13 @@ def process_po_files(folder, modname):
tr_name = modname + "." + language_code + ".tr"
tr_file = os.path.join(root, tr_name)
if os.path.exists(tr_file):
print(tr_name + " already exists, ignoring " + name)
if verbose:
print(tr_name + " already exists, ignoring " + name)
continue
fname = os.path.join(root, name)
with open(fname, "r", encoding='utf-8') as po_file:
print("Importing translations from " + name)
if verbose:
print("Importing translations from " + name)
text = process_po_file(po_file.read())
with open(tr_file, "wt", encoding='utf-8') as tr_out:
tr_out.write(text)
@ -94,24 +107,68 @@ def mkdir_p(path):
pass
else: raise
# Converts the template dictionary to a text to be written as a file
# dKeyStrings is a dictionary of localized string to source file sets
# dOld is a dictionary of existing translations, for use when updating
# existing .tr files
def strings_to_text(dkeyStrings, dOld, mod_name):
lOut = ["# textdomain: %s\n" % mod_name]
dGroupedBySource = {}
for key in dkeyStrings:
sourceList = list(dkeyStrings[key])
sourceList.sort()
sourceString = "\n".join(sourceList)
listForSource = dGroupedBySource.get(sourceString, [])
listForSource.append(key)
dGroupedBySource[sourceString] = listForSource
lSourceKeys = list(dGroupedBySource.keys())
lSourceKeys.sort()
for source in lSourceKeys:
lOut.append("")
localizedStrings = dGroupedBySource[source]
localizedStrings.sort()
lOut.append(source)
for localizedString in localizedStrings:
val = dOld.get(localizedString, "")
lOut.append("%s=%s" % (localizedString, val))
unusedExist = False
for key in dOld:
if key not in dkeyStrings:
if not unusedExist:
unusedExist = True
lOut.append("\n##### not used anymore #####")
lOut.append("%s=%s" % (key, dOld[key]))
return "\n".join(lOut)
# Writes a template.txt file
def write_template(templ_file, lkeyStrings):
lOut = []
lkeyStrings.sort()
for s in lkeyStrings:
lOut.append("%s=" % s)
# dkeyStrings is the dictionary returned by generate_template
def write_template(templ_file, dkeyStrings, mod_name):
text = strings_to_text(dkeyStrings, {}, mod_name)
mkdir_p(os.path.dirname(templ_file))
with open(templ_file, "wt", encoding='utf-8') as template_file:
template_file.write("\n".join(lOut))
template_file.write(text)
# Gets all translatable strings from a lua file
def read_lua_file_strings(lua_file):
lOut = []
with open(lua_file, encoding='utf-8') as text_file:
text = text_file.read()
text = re.sub(pattern_concat, "", text)
#TODO remove comments here
text = re.sub(pattern_concat, "", text)
strings = []
for s in pattern_lua.findall(text):
s = s[1]
strings.append(s[1])
for s in pattern_lua_bracketed.findall(text):
strings.append(s)
for s in strings:
s = re.sub(r'"\.\.\s+"', "", s)
s = re.sub("@[^@=0-9]", "@@", s)
s = s.replace('\\"', '"')
@ -123,10 +180,16 @@ def read_lua_file_strings(lua_file):
return lOut
# Gets strings from an existing translation file
# returns both a dictionary of translations
# and the full original source text so that the new text
# can be compared to it for changes.
def import_tr_file(tr_file):
dOut = {}
text = None
if os.path.exists(tr_file):
with open(tr_file, "r", encoding='utf-8') as existing_file :
text = existing_file.read()
existing_file.seek(0)
for line in existing_file.readlines():
s = line.strip()
if s == "" or s[0] == "#":
@ -134,46 +197,53 @@ def import_tr_file(tr_file):
match = pattern_tr.match(s)
if match:
dOut[match.group(1)] = match.group(2)
return dOut
return (dOut, text)
# Walks all lua files in the mod folder, collects translatable strings,
# and writes it to a template.txt file
def generate_template(folder):
lOut = []
# Returns a dictionary of localized strings to source file sets
# that can be used with the strings_to_text function.
def generate_template(folder, mod_name):
dOut = {}
for root, dirs, files in os.walk(folder):
for name in files:
if fnmatch.fnmatch(name, "*.lua"):
fname = os.path.join(root, name)
found = read_lua_file_strings(fname)
print(fname + ": " + str(len(found)) + " translatable strings")
lOut.extend(found)
lOut = list(set(lOut))
lOut.sort()
if len(lOut) == 0:
if verbose:
print(fname + ": " + str(len(found)) + " translatable strings")
for s in found:
sources = dOut.get(s, set())
sources.add("# " + fname)
dOut[s] = sources
if len(dOut) == 0:
return None
templ_file = folder + "locale/template.txt"
write_template(templ_file, lOut)
return lOut
write_template(templ_file, dOut, mod_name)
return dOut
# Updates an existing .tr file, copying the old one to a ".old" file
def update_tr_file(lNew, mod_name, tr_file):
print("updating " + tr_file)
lOut = ["# textdomain: %s\n" % mod_name]
# if any changes have happened
# dNew is the data used to generate the template, it has all the
# currently-existing localized strings
def update_tr_file(dNew, mod_name, tr_file):
if verbose:
print("updating " + tr_file)
#TODO only make a .old if there are actual changes from the old file
if os.path.exists(tr_file):
tr_import = import_tr_file(tr_file)
dOld = tr_import[0]
textOld = tr_import[1]
textNew = strings_to_text(dNew, dOld, mod_name)
if textOld and textOld != textNew:
print(tr_file + " has changed.")
shutil.copyfile(tr_file, tr_file+".old")
dOld = import_tr_file(tr_file)
for key in lNew:
val = dOld.get(key, "")
lOut.append("%s=%s" % (key, val))
lOut.append("##### not used anymore #####")
for key in dOld:
if key not in lNew:
lOut.append("%s=%s" % (key, dOld[key]))
with open(tr_file, "w", encoding='utf-8') as new_tr_file:
new_tr_file.write("\n".join(lOut))
new_tr_file.write(textNew)
# Updates translation files for the mod in the given folder
def update_mod(folder):
@ -181,7 +251,7 @@ def update_mod(folder):
if modname is not None:
process_po_files(folder, modname)
print("Updating translations for " + modname)
data = generate_template(folder)
data = generate_template(folder, modname)
if data == None:
print("No translatable strings found in " + modname)
else:
@ -190,6 +260,8 @@ def update_mod(folder):
else:
print("Unable to find modname in folder " + folder)
# Determines if the folder being pointed to is a mod or a mod pack
# and then runs update_mod accordingly
def update_folder(folder):
is_modpack = os.path.exists(folder+"modpack.txt") or os.path.exists(folder+"modpack.conf")
if is_modpack:

View File

@ -1,3 +1,7 @@
# textdomain: ice_sprites
# ./ice_sprites/init.lua
A bottle containing a captured ice sprite.=
Hidden Ice Sprite=
Ice Sprite=

View File

@ -1,10 +1,16 @@
# textdomain: mine_gas
# ./mine_gas/init.lua
Gas Seep=
Gas Wisp=
Gas Wisps have no known use, and fortunately they are not hostile or very dangerous.=
Gas is highly hazardous. Heavier than air, it pools in deep caverns and asphyxiates the unwary.=
Gaseous hydrocarbons formed from the detritus of long dead plants and animals processed by heat and pressure deep within the earth.=
Mine Gas=
Mining out such a deposit seals the crack.=
Mysterious blue flames may occasionally be found flickering on the edges of oil lakes, burning without oxygen and seeming to maintain their size as they drift about through the unbreathable atmosphere.=
Some coal deposits have cracks that seep a steady flow of mine gas.=
When exposed to air and an ignition source it can produce a deadly explosion.=
When exposed to air and an ignition source it can produce a deadly explosion.=
# ./mine_gas/wisp.lua
Gas Wisp=
Gas Wisps have no known use, and fortunately they are not hostile or very dangerous.=
Mysterious blue flames may occasionally be found flickering on the edges of oil lakes, burning without oxygen and seeming to maintain their size as they drift about through the unbreathable atmosphere.=

View File

@ -1,3 +1,7 @@
# textdomain: oil
# ./oil/init.lua
Buckets of oil can be used as fuel.=
Flowing Oil=
Liquid hydrocarbons formed from the detritus of long dead plants and animals processed by heat and pressure deep within the earth.=