Description
Add game system support for Bolt Action 3rd Edition (Warlord Games) under src/warlord/boltActionV3/. This includes static enums, game system config schema, and match result details schema.
Game System Config
Tournament configuration fields for a Bolt Action v3 event:
- Points — army points limit (typically 1000 or 1250)
- Max order dice — cap on order dice (typically 12–20)
- Max platoons — cap on platoons (typically 2–4)
- Edition —
3rd for now, extensible to 2nd later
Match Result Details
Per-match data collected when checking in results:
- Per-player faction (optional) — Germany, United States, Great Britain, Soviet Union, Imperial Japan
- Per-player units lost — order dice worth of destroyed enemy units; used as tournament tiebreaker
- Winner — player 0, player 1, or draw
- Turns played
- Mission — discriminated union of:
- Story scenario — one of: Envelopment, Manhunt, Point Defence, Land Grab, Surrounded
- Battle scenario — three dials: victory condition, deployment zone, deployment type
Key differences from Battlefront games (FoW/TY)
- No battle plans
- No attacker/defender designation (scenarios determine this implicitly)
- No first turn tracking (Bolt Action uses random alternating activation via order dice bag)
- No graduated outcome types — scoring is flat win (3 TP) / draw (1 TP) / loss (0 TP)
- Tiebreaker is cumulative units lost (order dice destroyed), not outcome margin
Static Enums
- Factions — Germany, United States, Great Britain, Soviet Union, Imperial Japan (core rulebook nations only; minor nations can be added later)
- Alignments — Axis, Allies
- Victory conditions — Seek & Destroy, Key Positions, Breakthrough, Top Secret, Demolition, Hold Until Relieved
- Deployment zones — Long Edges, Quarters
- Deployment types — Meeting Engagement, Prepared Positions, Fog of War
- Story scenarios — Envelopment, Manhunt, Point Defence, Land Grab, Surrounded
Tasks
Description
Add game system support for Bolt Action 3rd Edition (Warlord Games) under
src/warlord/boltActionV3/. This includes static enums, game system config schema, and match result details schema.Game System Config
Tournament configuration fields for a Bolt Action v3 event:
3rdfor now, extensible to2ndlaterMatch Result Details
Per-match data collected when checking in results:
Key differences from Battlefront games (FoW/TY)
Static Enums
Tasks
getOptions(), andgetDisplayName()helpersgameSystemConfigschema and default valuesmatchResultDetailsschema and default valuesindex.tsat each levelsrc/battlefront/flamesOfWarV4/conventions