Skip to content

[BUG] Inconsistent data between v1 and v2 #923

@postrowski

Description

@postrowski

Describe the bug
I have an application that reads in both the v1/monsters and the v2/creatures, then puts them into a common object format, and compares them. I'm finding a lot of inconsistencies between the data for specific monsters (comparing only the 'wotc-srd' source from v1/monsters against the 'srd-2014' source from v2/creatures).
Generally speaking these are the errors in the v2/creatures:

  1. many of the actions do not have proper 'usage_limits' on them (such as recharge on roll, or short/long rest).
  2. Many creatures do not have a 'desc' member filled in.
  3. Many creatures list a climb speed and a swim speed that doesn't exist in the v1/monster, and doesn't seem right.
  4. A few v1/monsters had special notes in the speed object that isn't present in the v2/creatures
  5. Many v2/creatures don't list any spells that exist in the v1/monster.spell_list array.
  6. Many v2/creatures don't list a subtype that was present in the v1/monster.subtype.
  7. A couple v2/creatures (Grimlock & Wererat) have incomplete senses when compaired to their v1/monster match.
  8. A few v2/creatures (Mastiff, Lich, Half-Red Dragon Veteran & Werewolf) have inconsistent skill levels.
  9. Minor changes (not sure which one is correct):
    a) Basilisk has different ACs (15 vs. 12)
    b) Chain Devil has charisma_save, constitution_save & wisdom_save that didn't exist in v1/monster
    c) Skeleton 'poison resistance' in v1/monsters became 'poison immunity' in v2/creatures.
    d) Doppelganger alignment changed from unaligned in v1/monsters to neutral in v2/creatures.

To Reproduce
Steps to reproduce the behavior:
Download each of the monsters from v1/monsters, and compare them against the same monster in v2/creatures
...

Expected behavior
The data should match closely.

Hardware (please complete the following information):

  • Device: Windows Laptop
  • OS: Windows 11
  • Browser Chrome

Additional context
I have attached a spreadsheet with all the fields that differ between the endpoints.

open5eBugs.xlsx

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions