In 34.11 I was using this material. It has a set temperature slightly higher than its heat-damage point and takes constant damage, till it disappears about 1 ingame month later.
This does not work in 43.03. I even ramped it up to 250 points of difference, it should be destroyed instantly... but nothing happens.
I do play with temperature on, and spawned the items using createitem. I tried logs, boulders, weapons, armors... nothing.
Anyone knows whats up with that?
[INORGANIC:EMPYREAN]
[USE_MATERIAL_TEMPLATE:STONE_TEMPLATE]
[STATE_NAME_ADJ:ALL_SOLID:empyrean]
[STATE_NAME_ADJ:LIQUID:molten empyrean]
[STATE_NAME_ADJ:GAS:boiling empyrean]
[DISPLAY_COLOR:0:7:1] [BUILD_COLOR:0:3:0]
[MATERIAL_VALUE:0]
[SPEC_HEAT:500]
[MELTING_POINT:12718]
[BOILING_POINT:14968]
[MAT_FIXED_TEMP:10104]
[HEATDAM_POINT:10100]
[SOLID_DENSITY:7850]
[LIQUID_DENSITY:6980]
[MOLAR_MASS:55845]
[IMPACT_YIELD:1505000]
[IMPACT_FRACTURE:2520000]
[IMPACT_STRAIN_AT_YIELD:940]
[COMPRESSIVE_YIELD:1505000]
[COMPRESSIVE_FRACTURE:2520000]
[COMPRESSIVE_STRAIN_AT_YIELD:940] 160
[TENSILE_YIELD:430000]
[TENSILE_FRACTURE:720000]
[TENSILE_STRAIN_AT_YIELD:225] 200
[TORSION_YIELD:430000]
[TORSION_FRACTURE:720000]
[TORSION_STRAIN_AT_YIELD:215]
[SHEAR_YIELD:430000]
[SHEAR_FRACTURE:720000]
[SHEAR_STRAIN_AT_YIELD:215] no data, used 200
[BENDING_YIELD:430000]
[BENDING_FRACTURE:720000]
[BENDING_STRAIN_AT_YIELD:215]
[MAX_EDGE:10000]
Well I would try a few things;
1. Create the item via reaction instead of with dfhack. Maybe its an issue with dfhack.
2. Add HEATDAM_POINT to nethercap with the appropriate value and see if it works with a material native to vanilla. Also try Cold dam point. If it doesn't work with the nether cap then 1 of those tags is broken. Either the dam point tags or the mat fixed temp tag.
3. To see if its the MAT_FIXED_TEMP tag try using a nethercap door to block magma. If the tag is broken then the door should burn up.
I would do those in order. Make sure to get rid of the heat and cold dam tags from the nethercap raws after completing step 2 so as not to contaminate the experiment.
If one of the tags is broken you ought to file a bug report. This might be a side effect of the new armor damage code.
Edit: I suppose if the MAT_FIXED_TEMP works then it could also mean that Toady changed it so that HEATDAM_POINT must be > MAT_FIXED_TEMP for the tag to function, but that seems a little unlikely because I can't really think of a reason Toady would want to stop an item from damaging itself.
Edit 2: Actually, and oddly, that might be where the new armor damage system comes in. Maybe Toady put some code in that prohibits an item from damaging itself. I don't know, I'm just trying to troubleshoot.