What does the ITEM_TOOL token DEFAULT_IMPROVEMENT accept? I've only seen it with [DEFAULT_IMPROVEMENT:SPECIFIC:ROLLERS:HARD_MAT], and the wiki describes it as:
- improvement type and subtype (latter only really applicable to SPECIFIC)
- tool material flag like HARD_MAT or SILK_MAT
Items that appear in the wild come standard with this kind of improvement. Used on scrolls: [DEFAULT_IMPROVEMENT:SPECIFIC:ROLLERS:HARD_MAT]
Currently bugged, the effect is also applied to everything made in-game. This causes scrolls to have two sets of rollers, for example.
But from this it's not clear what what improvement types there are other than SPECIFIC, and what other subtypes than ROLLERS are accepted.
This page here:
https://github.com/DFHack/df-structures/blob/master/df.itemimprovements.xmlSeems to imply the only other accepted subtype other than ROLLERS is HANDLE, and the improvement types are:
<enum-item name="ART_IMAGE"/>
<enum-item name="COVERED"/>
<enum-item name="RINGS_HANGING"/>
<enum-item name="BANDS"/>
<enum-item name="SPIKES"/>
<enum-item name="ITEMSPECIFIC"/>
<enum-item name="THREAD"/>
<enum-item name="CLOTH"/>
<enum-item name="SEWN_IMAGE"/>
<enum-item name="PAGES"/>
<enum-item name="ILLUSTRATION"/>
<enum-item name="INSTRUMENT_PIECE"/>
<enum-item name="WRITING"/>
<enum-item name="IMAGE_SET"/>
But SPECIFIC is not shown here exactly, only ITEMSPECIFIC, so it's not 100% clear to me that this page is right. Are they correct that these are all the options, and is it meant to be SPECIFIC or ITEMSPECIFIC?
And if there is indeed no subtype for anything other than SPECIFIC, then should the others be used like this?:
[DEFAULT_IMPROVEMENT:ART_IMAGE:HARD_MAT]
Or this?:
[DEFAULT_IMPROVEMENT:ART_IMAGE:NONE:HARD_MAT]
Or would both work?
Finally,
are there subtypes for the other improvements? And if so, what are they?