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-hacks
now supportsauto_gears
flags. It automatically finds and animates gears in building definition- Changed how
eventful
triggers reaction complete. Now it hasonReactionComplete
andonReactionCompleting
. 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
: newplace
subcommand 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
confirm
note-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
,screen
remotefortressreader
: 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