I have finally posted version 1 of
Unit Info Viewer which among other things, displays some body size infomation. Due to the issues with body sizes, I report 3 values. The pressure plate trigger size, which appears to be influenced by strength. Followed by the size for butcher product results (not blood_max, but blood_max equals this value, absent manual edits). And lastly a rough estimate of what the body size should be if the creature in question was growing every day according to the scale defined in the raws, but using the units-of-volumn used in game.
In my tests with blue peafowl, I have noticed that some hatch to an adult peafowl size which makes me wonder how large they would get to be if they grew with age or if there is another intermittent bug in calculating an initial size for newborns or if there is an attribute that seriously inflates the creature size. Probably the latter since I haven't noticed adult sizes on larger creature newborns
I am curious how Edem II would perform with a hammer when either of the two sizes are manually updated vs the two contact areas, vs the two length/heights. I don't have time for it right now but if anyone wants to do some tests, this is what I believe to the current understanding of the fields:
unit.body.physical_attr_tissues[0] -- Strength influenced size, trigger for pressure plates
unit.body.physical_attr_tissues[1] -- normal body size, Butcher product result size, blood_max equals this unless either is modified manually
unit.body.physical_attr_tissues[2] -- appears to be strength influenced contact area
unit.body.physical_attr_tissues[3] -- appears to be contact area related to normal body size
unit.body.physical_attr_tissues[4] -- appears to be strength influenced length or height
unit.body.physical_attr_tissues[5] -- appears to be a length or height related to normal body size
(yes we know that the enum names for physical_attr_tissues need to be updated)