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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions