but restrict to only the currently supported set so we can still assume only one filter is required for each building. changes: - update buildingplan plugin version to 2.0 - new serialization format for planned buildings - old persistent data is automatically migrated to new format on load - algorithm now respects job_item filters; items must match job_item filter and buildingplan ItemFilter - more invalid items are now filtered out, like items encased in ice. are there any others we should be checking (see BadFlags struct) - items are sorted before job is unsuspended so final item ordering is correct regardless of what order the items were matched and attached - item counts in filters are kept up to date so if buildingplan is disabled before all filters are matched and the building is completed by DF itself, the item counts will come out correct (though the item ordering and building "roughness" may be incorrect) - fixes two memory leaks in building finalization code - allows artifacts to be matched (ItemFilter defaults now top out at Masterful -- Artifact is selectable but must be manually specified) - add gui to switch between items for buildings that require multiple item types |
||
---|---|---|
.github | ||
CMake | ||
build | ||
data | ||
depends | ||
dfhack-config | ||
docs | ||
library | ||
package | ||
plugins | ||
scripts@a574158ca3 | ||
test | ||
travis | ||
.gitignore | ||
.gitmodules | ||
.ycm_extra_conf.py | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
LICENSE.rst | ||
README.html | ||
README.md | ||
conf.py | ||
dfhack.init-example | ||
index.rst | ||
onLoad.init-example |
README.md
DFHack Readme
DFHack is a Dwarf Fortress memory access library, distributed with scripts and plugins implementing a wide variety of useful functions and tools.
The full documentation is available online here,
from the README.html page in the DFHack distribution, or as raw text in the ./docs
folder.
If you're an end-user, modder, or interested in contributing to DFHack -
go read those docs.
If that's unclear or you need more help, try the Bay12 forums thread or the #dfhack IRC channel on freenode.