Internals
-
Commands to run on startup can be specified on the command line with
+Example::
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
-
Additional script search paths can be specified in dfhack-config/script-paths.txt
Lua
building-hacksnow supportsauto_gearsflags. It automatically finds and animates gears in building definition- Changed how
eventfultriggers reaction complete. Now it hasonReactionCompleteandonReactionCompleting. Second one can be canceled
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current savemodtools/extra-gamelog: replaceslog-region,soundsense-season, andsoundsense
New Features
buildingplan: Support for floodgates, grates, and barsconfirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
colonies: newplacesubcommand and supports any vermin (default honey bees)
Fixes
- Fixed a crash bug caused by the historical figures DFHack uses to store persistent data.
- More plugins should recognize non-dwarf citizens
- Fixed a possible crash from cloning jobs
- moveToBuilding() now sets flags for items that aren't a structural part of the building properly
confirmnote-delete: No longer interferes with name entryexportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42fastdwarf: Fixed a bug involving teleporting mothers but not the babies they're holding.gaydar: Fixed text display on OS X/Linux and failure with soul-less creaturesmanipulator:- allowed editing of non-dwarf citizens
- stopped ghosts and visitors from being editable
- fixed applying last custom profession
modtools/create-unit: Stopped making units without civs historical figuresmodtools/force:- Removed siege option
- Prevented a crash resulting from a bad civilization option
showmood: Fixed name display on OS X/Linuxview-item-info: Fixed density units
Misc Improvements
autochop: Can now edit log minimum/maximum directly and remove limit entirelyautolabor,autohauler,manipulator: Added support for new jobs/labors/skillscolonies: now implemented by a scriptcreateitem: Can now create items anywhere without specifying a unit, as long as a unit exists on the mapdevel/export-dt-ini: Updated for 0.42.06devel/find-offsets: Automated several more scanslua: Now supports some built-in variables likegui/gm-editor, e.g.unit,screenremotefortressreader: Can now trigger keyboard eventsstockflow: Now offers better control over individual craft jobsweather: now implemented by a script
Removed
- DFusion: legacy script system, obsolete or replaced by better alternatives