I'm not sure exactly when the next release of DFHack will be out, but I wanted to give you a heads up that in order to support DFHack's work on usability and in-game configuration, the dfhack init files (
dfhack*.init,
onLoad*.init,
onMapLoad*.init, and the others) will be moving from the DF root directory to
dfhack-config/init/.
the
dfhack.history file (along with all other history files) will also be moving to
dfhack-config/For the starter pack, I think this means the following changes:
- a pre-generated dfhack.init does not need to be distributed. a default (~empty) dfhack-config/init/dfhack.init file will be generated on first run, and all dfhack defaults are now loaded automatically. only custom changes made by the player need to go in the dfhack-config/init/dfhack.init file now.
- dfhack_PeridexisErrant.init, onMapLoad_PeridexisErrant.init, and onMapLoad_PyLNP.init need to move to the dfhack-config/init/ directory. This may require code changes in the LNP since the file read/write locations will need to be updated (can the path be changed easily in PyLNP.json?).
- the reference to <df>/dfhack.history in PyLNP.json will need to change to <df>/dfhack-config/dfhack.history
I also continue to get questions about the Quickfort launched from the LNP vs. the newer quickfort built into DFHack. Could you possibly add a note to the LNP Quickfort summary (in
utilities/Quickfort/manifest.json?) that the Alt-F shortcut for applying quickfort blueprints is now provided by DFHack with a native, in-game utility?
Edit: I filed a request for some of these changes in upstream LNP (
https://github.com/Pidgeot/python-lnp/issues/181).