You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
This seems to also affect homebrew subraces for not-homebrew races as well. The subraces from Kobold Press' Book of Ebon Tides do not get generated at all, and this includes both subraces for BoET races and standard races (Human, Elf, etc.).
I think I found the cause of this bug and a fix. I have not tested extensively, but it does fix both the original bug and mine, and does not seem to negatively impact subraces from not-homebrew sources.
It is a simple fix. I can't really make a PR, as the fix is against 2.3.18, which is a tag and therefore not a valid base point for a PR. There is a good chance that it is already fixed in main, as the change I did seems to be already done in main. This would be a request to create a 2.3.19 or something with this fix, until the 2024 work is done and a new major release is done.
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
The text was updated successfully, but these errors were encountered: