Part of #942
Phase 2: Multiple Attack Penalty (MAP)
Updated 2026-03-24: Game packages now use .randsum.json specs + codegen. This extends the PF2e spec from Phase 1.
Scope
Extend the PF2e spec to support MAP — a penalty applied based on which attack in a sequence this is.
Acceptance Criteria
Mechanics Reference
- Standard MAP: first +0, second -5, third -10
- Agile MAP: first +0, second -4, third -8
- MAP is stateless — the caller tracks attack count, not the spec
Out of Scope
Part of #942
Phase 2: Multiple Attack Penalty (MAP)
Scope
Extend the PF2e spec to support MAP — a penalty applied based on which attack in a sequence this is.
Acceptance Criteria
mapAttack: "first" | "second" | "third"andagile: booleaninputsMechanics Reference
Out of Scope