View Issue Details

IDProjectCategoryView StatusLast Update
0011819Dwarf FortressCreaturespublic2021-11-08 09:36
ReporterQuietust Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformamd64OSWindowsOS Version8.1
Product Version0.47.05 
Summary0011819: RCP verification misses several body templates
DescriptionAt 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.
Steps To Reproduce1. 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"
Additional InformationThere 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.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Add Note

Note

Issue History

Date Modified Username Field Change
2021-11-08 09:36 Quietust New Issue