Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0011819Dwarf FortressCreaturespublic2021-11-08 09:362021-11-08 09:36
Quietust 
 
normalminoralways
newopen 
amd64Windows8.1
0.47.05 
 
0011819: RCP verification misses several body templates
At the beginning of world generation, when the game starts making procedurally-generated creatures, it first verifies that all of the RCP_* body templates are present and logs errors if any are missing.

However, the following 5 body parts are not being checked: RCP_5_FRONT_FINGERS, RCP_4_FRONT_FINGERS, RCP_3_FRONT_FINGERS, RCP_2_FRONT_FINGERS, and RCP_TONGUE.

Fortunately, the game will still log errors later when it gets to the point of actually parsing its newly-generated raws.
1. Edit body_rcp.txt and rename/remove "RCP_BASIC_BODY", then try to generate a world
2. Look in errorlog.txt and observe the message "Cannot generate random creatures -- missing body RCP_BASIC_BODY"
3. Edit body_rcp.txt, restore "RCP_BASIC_BODY", remove/rename RCP_TONGUE, then try to generate another world
4. Look in errorlog.txt and observe that this time it's complaining "Unrecognized Creature Caste Body Token: RCP_TONGUE"
There are also a few RCP body parts that aren't actually used anywhere: RCP_FORKED_TONGUE, RCP_BILL, and RCP_2_HEAD_ANTLERS can be safely removed.
No tags attached.
Issue History
2021-11-08 09:36QuietustNew Issue

There are no notes attached to this issue.