A minimalist bugfix and convenience patch for vanilla Dwarf Fortress plants. A partial port of the DF Classic "Modest Mod".
*************************
THE MODEST MOD PHILOSOPHY
*************************
"The Modest Mod is a collection of vital bugfixes and tweaks that everyone should be able to use comfortably and without reservation. This mod doesn't add anything new. It doesn't do anything controversial. It's just like vanilla DF, but a little better. French vanilla." - Igfig
*************
MODEST PLANTS
*************
Most of the changes in this mod come from the Modest Mod. Because significant plant modding is restricted to cut-and-replace on a plant-by-plant level, I have excluded from this port all plants which had only cosmetic modifications in the Modest Mod. This leaves some cosmetic and naming corrections from the Modest Mod un-ported.
Modest Plants contains the following major changes:
- It fixes bug #6940 (some plants unusable) on the bug tracker, by:
- Adding a reaction to harvest seeds from seed pods, fixing a number of otherwise unusable aboveground plants (e.g. all beans),
- Enabling the "process to bag" reaction for farmable plants which functionally don't produce seeds in the base game (e.g. most yams), and
- Giving seeds to the one brewable growth that doesn't have them in the base game, to make them work like the other brewable growths (just artichokes).
- It doubles the seed output of the "process to bag" reaction, to make up for processable-to-bag plants having a 50% chance of only their baggable growths being harvested when farmed. (The 50% reduction in seeds per planted Quarry Bush was added apparently inadvertently in the multi-tile tree update 0.40.01, and this corrects it.)
- It adds reactions for milling plants to flour, sugar, or dye. The base game's milling reaction doesn't allow you to choose which kind of product you're trying to mill for; Modest Plants does.
- NB. This mod does NOT include the milling and brewing menus where you can choose exactly what kind of plant you want to mill or brew. I'm currently updating those to include processing plants to thread and the steps of paper-making, and will likely release that as a companion to this.
- It makes unusable tree seeds dissolve into nothing immediately after they're created by a reaction, e.g. as a byproduct of brewing. (Unusable seeds created by a creature EATING fruit may linger until the next time the game is loaded due to bug #6432).
The mod also contains a few tree seed edibility changes to more closely align with reality, and fixes for minor bugs
#8226 (oats can't be used to make beer) and
#9330 (feather tree eggs are unusable). Cosmetic
bug #10352 (some vegetation's ASCII color display doesn't match its color description) is partially fixed, but only in those plants which the mod was going to touch anyway.
For a full list of objects touched, added, or replaced by this mod, with a short explanation for each, please see the section labeled COMPATIBILITY (LONG VERSION) at the end of this file.
***************************
COMPATIBILITY (SHORT VERSION)
***************************
Mods which make changes to vanilla plants will likely not be compatible with Modest Plants without a compatibility patch.
The reactions introduced in Modest Plants will probably not work on plants added by other mods without a compatibility patch.
Mods which involve playing as civilizations other than dwarves will require a compatibility patch to use any of the reactions introduced in Modest Plants.
For a full list of objects touched, added, or replaced by this mod, with a short explanation for each, please see the section labeled COMPATIBILITY (LONG VERSION) at the end of this file.
*******
CREDITS
*******
The Modest Mod was originally a single, gigantic overhaul of the Dwarf Fortress raws by more than a dozen contributors over more than a decade. Under these circumstances, it's difficult to know who to thank in the credits for a port of JUST the plant files and their associated reactions.
So! We shall thank them all.
THANKS TO:
- Vintermann, for starting the thread that inspired the Modest Mod
- Igfig, for doing the majority of the work
- Meph, for identifying and addressing a lot of issues
- Quietust, Elvang, RavingManiac, Joben, and Ag, for major contributions to the 0.34.11 Modest Mod
- Urist Da Vinci, Vattic, Kaos, Taverius, Quarterblue, and others I may have forgotten, for good suggestions
- Demonic Spoon for QA
- Zarathustra30, for the Tooltips module
- brolol.404, for the No Aquifers module and some new features for Accelerated
- Everyone else who's contributed to the thread(s)
- MASSIVE THANKS to CryptoCactus, Button [that's me!], and LargeSnail, as mod maintainers over the years
- And Toady One, of course.
You can find previous Modest Mod threads at:
You can find the Bay 12 Forums thread for Modest Plants at:
**************************
COMPATIBILITY (LONG VERSION)
**************************
A complete list of new objects added by Modest Plants:
- MATERIAL_TEMPLATE:FAKE_SEED_TEMPLATE - A copy of SEED_TEMPLATE, but rigged to disintegrate. Used to replace seeds that have no use and normally gum up stockpiles, for example apple seeds and peach pits.
- REACTION:PROCESS_FRUIT_TO_SEED - Converts a seed pod into 3 seeds. Usable at the Farmer's Workshop.
- REACTION:MILL_FLOUR - Mills a plant that produces flour. Usable at a quern or powered millstone.
- REACTION:MILL_SUGAR - Mills a plant that produces sugar. Usable at a quern or powered millstone.
- REACTION:MILL_DYE - Mills a plant that produces dye. Usable at a quern or powered millstone.
A complete list of Vanilla objects patched by Modest Plants:
- ENTITY:MOUNTAIN - The Dwarven civilization. The 4 new reactions listed above have been patched into it.
- REACTION:PROCESS_PLANT_TO_BAG - The reaction used for processing the vanilla quarry bush, and expanded to a number of plants in this mod. It now produces 2 seeds per plant instead of 1.
A complete list of Vanilla objects cut and replaced by Modest Plants:
- Plants cut and replaced to make them targetable for the "mill to flour" reaction:
- PLANT:SINGLE-GRAIN_WHEAT
- PLANT:TWO-GRAIN_WHEAT
- PLANT:SOFT_WHEAT
- PLANT:HARD_WHEAT
- PLANT:SPELT
- PLANT:BARLEY
- PLANT:BUCKWHEAT
- PLANT:RYE
- PLANT:SORGHUM
- PLANT:RICE
- PLANT:MAIZE
- PLANT:QUINOA
- PLANT:KANIWA
- PLANT:PENDANT_AMARANTH
- PLANT:BLOOD_AMARANTH
- PLANT:PURPLE_AMARANTH
- PLANT:PEARL_MILLET
- PLANT:WHITE_MILLET
- PLANT:FINGER_MILLET
- PLANT:FOXTAIL_MILLET
- PLANT:FONIO
- PLANT:TEFF
- PLANT:FLAX
- PLANT:HEMP
- PLANT:GRASS_WHEAT_CAVE
- PLANT:GRASS_LONGLAND
- PLANT:VINE_WHIP
- Plants cut and replaced to make them targetable for the "mill to flour" reaction, but also to make them brewable:
- Plants cut and replaced to make them targetable for the "mill to sugar" reaction:
- Plants cut and replaced to make them targetable for the "mill to dye" reaction:
- PLANT:MUSHROOM_CUP_DIMPLE
- PLANT:WEED_BLADE
- PLANT:ROOT_HIDE
- PLANT:SLIVER_BARB
- Plants cut and replaced to make their seeds obtainable from the plant itself, instead of solely from trade:
- PLANT:BITTER_VETCH
- PLANT:RED_SPINACH
- PLANT:ELEPHANT-HEAD_AMARANTH
- PLANT:ARTICHOKE
- PLANT:BAMBARA_GROUNDNUT
- PLANT:STRING_BEAN
- PLANT:BROAD_BEAN
- PLANT:CHICKPEA
- PLANT:COWPEA
- PLANT:GARLIC
- PLANT:LENTIL
- PLANT:MUNG_BEAN
- PLANT:ONION
- PLANT:PEA
- PLANT:PEANUT
- PLANT:RED_BEAN
- PLANT:SOYBEAN
- PLANT:SPINACH
- PLANT:TARO
- PLANT:URAD_BEAN
- PLANT:LESSER_YAM
- PLANT:PURPLE_YAM
- PLANT:WHITE_YAM
- PLANT:ACACIA
- PLANT:CHESTNUT
- PLANT:CACAO
- Plants cut and replaced to fix seed return being halved when farmed:
- PLANT:CABBAGE
- PLANT:GARDEN_CRESS
- PLANT:LETTUCE
- Plants cut and replaced for consistency with the changes made to the other members of their type of plant, even though they are usable in Vanilla without changes
- Plants cut and replaced because their vanilla versions weren't ever properly converted from DF 0.34.11:
- Plants cut and replaced to make their useless seeds dissolve:
- PLANT:SAGUARO
- PLANT:MANGO
- PLANT:PALM
- PLANT:BANANA
- PLANT:CARAMBOLA
- PLANT:GUAVA
- PLANT:PAPAYA
- PLANT:AVOCADO
- PLANT:LIME
- PLANT:POMELO
- PLANT:CITRON
- PLANT:ORANGE
- PLANT:BITTER_ORANGE
- PLANT:FINGER_LIME
- PLANT:ROUND_LIME
- PLANT:DESERT_LIME
- PLANT:KUMQUAT
- PLANT:CUSTARD-APPLE
- PLANT:DATE_PALM
- PLANT:LYCHEE
- PLANT:OLIVE
- PLANT:POMEGRANATE
- PLANT:APPLE
- PLANT:APRICOT
- PLANT:BAYBERRY
- PLANT:CHERRY
- PLANT:PEACH
- PLANT:PEAR
- PLANT:PERSIMMON
- PLANT:PLUM
- PLANT:SAND_PEAR
- Plants cut and replaced for food-related accuracy:
- PLANT:OAK (acorns no longer edible raw; still edible cooked)
- PLANT:CASHEW (cashews now edible cooked)
- PLANT:COFFEE (coffee beans now edible cooked)
- PLANT:PARADISE_NUT (paradise nuts now edible both raw and cooked)
- Plants cut and replaced because their fruits dissolve uselessly in vanilla: