Skip to content

Conversation

@calumbell
Copy link
Contributor

@calumbell calumbell commented Nov 7, 2025

Description

This PR updates the srd-2024 Magic Items data, breaking out generic magic item data into specific, usable versions of each magic item. For example: "Armor, +1, +2, or +3" was previous a single Magic Item, and was a template for creating +1/2/3/ Armor. This has been replaced with all the different variations that could be generated from this template ready for use at the table; "Plate Armor +1", "Studded Leather Armor +3", etc.

A complete list of magic items that have received this treatment can be found in the comments on issue #752

EDIT

Added a few more commits to add broken out versions of some items missed in the initial issue, but covered in #817. These Magic Items contained several variations of the same item, but as these variations had different "rarity"s, the parent item's rarity was undefined. This causes the Open5e API to flag it as a non-magical item. Two birds, one stone.

Related Issue

Closes #752
Closes #817

How was this tested?

  • Spot checked on local Django test server
  • pytest (all tests passing)

@augustjohnson augustjohnson merged commit e7fde37 into open5e:staging Nov 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Magic Items with a null rarity field are flagged as non-magic [TODO] Break down "Usable" items into specific items

2 participants