Part of #942
Phase 3: Fortune/Misfortune and Hero Point reroll
Updated 2026-03-24: Game packages now use .randsum.json specs + codegen. This extends the PF2e spec from Phases 1-2.
Scope
Extend the PF2e spec to support fortune, misfortune, and hero point reroll — all of which involve rolling twice and taking the higher or lower result.
Acceptance Criteria
Mechanics Reference
- Fortune: take higher of two d20 rolls
- Misfortune: take lower of two d20 rolls
- Hero point: reroll; keep if higher than original
- Mutual exclusion: fortune + misfortune is invalid input
Out of Scope
- Incapacitation trait
- Persistent roll state
Part of #942
Phase 3: Fortune/Misfortune and Hero Point reroll
Scope
Extend the PF2e spec to support fortune, misfortune, and hero point reroll — all of which involve rolling twice and taking the higher or lower result.
Acceptance Criteria
fortune: true— rolls twice, takes the higher d20 result before degree calculationmisfortune: true— rolls twice, takes the lower d20 resultheroPoint: true— rerolls; takes the reroll if higher, otherwise keeps originalMechanics Reference
Out of Scope