Skip to content

Conversation

@blakewatson
Copy link
Contributor

Many spells like Shield and Feather Fall which have a reaction were missing the conditions of the reaction. I wasn't smart enough to write one regex to rule them all. What I ended up doing was checking if the first regex failed and if so searching again without looking for parentheses and also allowing for an optional comma.

This could probably use some sort of fancy diff on the resulting JSON file to make sure nothing got screwed up. But I did confirm that some spells that were missing the reaction condition before now have them.

Copy link
Collaborator

@eepMoody eepMoody left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this, nice catch!

@eepMoody eepMoody merged commit f9f94b8 into open5e:staging Dec 30, 2025
3 checks passed
calumbell pushed a commit that referenced this pull request Jan 1, 2026
* Fix spell data regressions from PR #842 and update newrelic API

* add missing higher-leve options

* add tests for duplicate or missing higher_level values

* Add missing casting options for deepm and spells-that-dont-suck

* fix freezing sphere being merged with freedom of movement
calumbell pushed a commit that referenced this pull request Jan 1, 2026
* Fix spell data regressions from PR #842 and update newrelic API

* add missing higher-leve options

* add tests for duplicate or missing higher_level values

* Add missing casting options for deepm and spells-that-dont-suck

* fix freezing sphere being merged with freedom of movement

* convert ambiguously precise fields to integers

* update test cases to reflect integers

* update decimal speed fallbacks
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.

2 participants