If a homebrew race includes subraces as well, those subraces don't get included in the resulting files even if they work on 5eTools. I tested this with both separate subrace definition JSON files and by including the subraces in the same file as the main race. I also tested this with a race from the 5eTools homebrew repository called Middle Finger of Vecna; Archon, which includes subraces defined in the same file. Only the base race is included in all cases. I'm considering this a bug because I'm at a point where all other homebrews I'm including work as expected except subraces.
Homebrew subrace parsing should work the same as core subraces, generating files such as elf.md, elf-high.md, and elf-wood.md. This should happen for any homebrew race that works as expected on 5eTools, where subraces are generated in the format Base (Sub), e.g. Elf (High).
Instead, in the case of the Archon example file, a single file called archon-mfov-archon.md is generated with no info on the subraces.
Configuration
OS: Windows 10
CLI version:
ttrpg-convert version 2.3.18
Git commit: ed56f76
Build time: 2024-07-27T02:01:31Z
CLI type: ttrpg-convert-cli-2.3.18-windows-x86_64
Config:
This is the config that reproduces the issues with the example from the 5eTools homebrew repository.
If a homebrew race includes subraces as well, those subraces don't get included in the resulting files even if they work on 5eTools. I tested this with both separate subrace definition JSON files and by including the subraces in the same file as the main race. I also tested this with a race from the 5eTools homebrew repository called Middle Finger of Vecna; Archon, which includes subraces defined in the same file. Only the base race is included in all cases. I'm considering this a bug because I'm at a point where all other homebrews I'm including work as expected except subraces.
Homebrew subrace parsing should work the same as core subraces, generating files such as
elf.md
,elf-high.md
, andelf-wood.md
. This should happen for any homebrew race that works as expected on 5eTools, where subraces are generated in the formatBase (Sub)
, e.g.Elf (High)
.Instead, in the case of the Archon example file, a single file called
archon-mfov-archon.md
is generated with no info on the subraces.Configuration
ttrpg-convert-cli-2.3.18-windows-x86_64
Config: This is the config that reproduces the issues with the example from the 5eTools homebrew repository.
Log
ttrpg-convert.out.txt