View Issue Details

IDProjectCategoryView StatusLast Update
0013358Dwarf FortressCreaturespublic2025-11-23 13:15
ReporterelectricMonk Assigned To 
PrioritylowSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformSteamOSWindowsOS Version11
Product Version53.05 
Summary0013358: Kangaroo People have no fingers
DescriptionUnlike most animal people, Kangaroo People have no fingers.

This bug will also affect any other animal people created from animals with a HUMANOID_NECK part (I'm not sure if there are any others)
Steps To ReproduceSpawn and examine an Kangaroo Man/Woman in the arena:
  1. Spawn 2 Kangaroo persons.
  2. Control one, and try to target the fingers of the other (they don't exist).

OR

(how I initially discovered this)
Try to create a mod that gives Kangaroo People claws on their fingers:
  [SELECT_CREATURE:KANGAROO_MAN]
    [GO_TO_END]
    [SELECT_CASTE:ALL]
          [USE_MATERIAL_TEMPLATE:CLAW:NAIL_TEMPLATE]
          [USE_TISSUE_TEMPLATE:CLAW:CLAW_TEMPLATE]
          [TISSUE_LAYER:BY_CATEGORY:FINGER:CLAW:FRONT]
This will produce "KANGAROO_MAN:Tissue layer not added because no BP found: BY_CATEGORY:FINGER:CLAW" in the error log because KANGAROO_MAN has no FINGER category parts.
Additional InformationThis bug is caused by a small oversight in CREATURE_VARIATION:ANIMAL_PERSON (and CREATURE_VARIATION:ANIMAL_PERSON_LEGLESS) raws:
  -Unlike most animals, KANGAROO uses HUMANOID_BODY.
  -The ANIMAL_PERSON(_LEGLESS) variations do not contain a CV_CONVERT_TAG with CVCT_MASTER:BODY that has a CVCT_TARGET of HUMANOID_NECK, so no fingers get added to this body type!

Fix:
Add the following lines directly before "[CV_NEW_TAG:LARGE_ROAMING]" in CREATURE_VARIATION:ANIMAL_PERSON and CREATURE_VARIATION:ANIMAL_PERSON_LEGLESS:
    [CV_CONVERT_TAG]
        [CVCT_MASTER:BODY]
        [CVCT_TARGET:HUMANOID_NECK]
        [CVCT_REPLACEMENT:HUMANOID_NECK:3FINGERS]
This should ensure that all HUMANOID_NECK animals grow 3 fingers when becoming animal people
Tagsanimal, body part, creature

Activities

electricMonk

2025-11-23 13:15

reporter   ~0043006

Whoops not sure how to edit the "Additional Information" above, but the line

" -Unlike most animals, KANGAROO uses HUMANOID_BODY."

should say HUMANOID_NECK instead of HUMANOID_BODY sorry.

Add Note

Note

Issue History

Date Modified Username Field Change
2025-11-23 13:12 electricMonk New Issue
2025-11-23 13:12 electricMonk Tag Attached: animal
2025-11-23 13:12 electricMonk Tag Attached: body part
2025-11-23 13:12 electricMonk Tag Attached: creature
2025-11-23 13:15 electricMonk Note Added: 0043006