Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To start, I "fixed" an unexpected deviation in the implementation of the evoker's force missiles. As best I can tell all of the arcane school powers (of the number of uses = INT + 3 type) use the variable ArcaneSchoolPowerTimes to calculate the number of times they can be used...except for the evoker's force missiles. It uses
BONUS:VAR|EvocationForceMissileTimes|3+INT
instead of
BONUS:VAR|EvocationForceMissileTimes|ArcaneSchoolPowerTimes
I assumed this was a mistake and changed it to the latter in cr_abilities_class.lst.
Then in apg_abilities_race.lst I added a bonus to ArcaneSchoolPowerTimes in Favored Class Bonus ~ Arcane School Power Use.
Finally, the language of the alternate favored class bonus ("Select one arcane school power at 1st level that is normally usable a number of times per day equal to 3 + the wizard’s Intelligence modifier. The wizard adds +½ to the number of uses per day of that arcane school power.") suggests that there is a "selection" process involved...that there is more than one of these arcane school powers per character.
But as far as I could see there is only one such power per specialist wizard. So I skipped implementing any CHOOSE and just added to ArcaneSchoolPowerTimes directly (in apg_abilities_class.lst) assuming it would only affect one thing. But if I'm wrong and ArcaneSchoolPowerTimes affects more than one thing, then there's an edge-case error in my implementation.