dfhack fork
 
 
 
 
 
 
Go to file
AtomicChicken c58ffdb922
Added function to remove syndrome wound data
The presence of syndrome data in unit.syndromes.active generates corresponding wound data in unit.body.wounds. This wound data acts to produce all of the syndrome's actual effects, including but not limited to flag changes, interaction abilities, body transformation and display name alterations. Wound data persists when syndrome data is cleared from unit.syndromes.active. Since syndrome-util did not touch wound data at all, the erase function was completely ineffective at actually removing syndromes.

Note that syndromes also generate a bunch of data in the historical figure information of units. I have observed that this historical data is sufficient to restore the syndrome in a unit following map reload (at least in adventure mode), so its clearance (which needs to also include any corresponding interaction effects) will have to be addressed in a future update. As is, syndrome erasure remains incomplete.
2018-04-20 17:14:03 +02:00
CMake Remove several unused CMake and Doxygen files 2017-05-11 22:01:57 -04:00
build Remove obsolete settings from Windows build scripts, plus misc. updates 2017-03-01 20:29:46 -05:00
depends Update clsocket submodule. See DFHack/clsocket#10. 2017-07-21 10:24:00 -05:00
dfhack-config Use json for server config. 2017-11-25 11:34:02 +05:30
docs Update Stonesense and build docs (fixed Allegro download) 2018-02-16 02:16:06 -05:00
library Added function to remove syndrome wound data 2018-04-20 17:14:03 +02:00
package Pass the correct architecture to setarch on Linux 2017-08-21 19:34:46 -04:00
plugins Merge pull request #1223 from JapaMala/remote_control 2018-02-21 23:04:53 -05:00
reversing Properly handle the variety of exception handlers that MSVC 2010 generates 2012-03-03 14:14:31 -06:00
scripts@9d8f2096fc Bump to r2, update changelog, update submdules 2018-02-21 23:07:53 -05:00
test Add test runner 2018-02-04 16:00:53 -05:00
travis Add test runner 2018-02-04 16:00:53 -05:00
.gitignore Ignore df_path. again. 2016-10-19 20:00:56 +05:30
.gitmodules Re-add the scripts submodule, with a different internal name 2016-06-29 19:07:45 -04:00
.travis.yml Re-enable IRC notifications 2018-02-05 19:22:07 -05:00
.ycm_extra_conf.py Enable ycmd for project 2016-01-26 20:37:27 -05:00
CMakeLists.txt Bump to r2, update changelog, update submdules 2018-02-21 23:07:53 -05:00
Contributing.rst Improve handling of in-script documentation 2016-06-15 18:28:54 +10:00
LICENSE.rst Further clarify Core; move plugins out; other fixes 2015-11-06 11:44:43 +11:00
NEWS.rst Bump to r2, update changelog, update submdules 2018-02-21 23:07:53 -05:00
README.html Fix html redirection to the docs 2016-04-11 09:30:05 +10:00
README.md Fix forum thread link in README.md 2017-06-20 23:47:04 -07:00
conf.py Fix Python 2 compatibility 2016-10-23 18:28:41 -04:00
dfhack.init-example Make tweak pausing-fps-counter non-default for now 2018-02-12 01:48:09 -05:00
index.rst List removed scripts to silence docs-related build failure 2017-12-23 21:15:16 -05:00
onLoad.init-example Remove warn-stuck-trees from onLoad.init-example 2017-12-23 20:49:24 -05:00

README.md

DFHack Readme

Build Status Documentation Status License Github Issues Open Pulls

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.