Commit Graph

  • 36f72dcb37 chore(clean): cleanup .codegraph main ctan 2026-08-17 22:54:53 +02:00
  • 557bb2304a fix(git): fix gitignore for .codegraph ctan 2026-08-17 22:53:58 +02:00
  • c88d8fd6f4 refactor(loaders): unify combatant loader, migrate PC features/spells ctan 2026-08-17 22:49:50 +02:00
  • e9e8c26d50 feat(loaders): extend Foundry loader with feat/spell extraction ctan 2026-08-17 22:49:50 +02:00
  • 828afc15c0 feat(spells): add spell system with 10 combat spells, cast_spell action ctan 2026-08-17 22:49:50 +02:00
  • 97c0431479 feat(abilities): add Power Attack active feat (-X atk / +2X dmg, melee only) ctan 2026-08-17 22:49:50 +02:00
  • ba1c3c2117 feat(abilities): add passive feats system (Weapon Focus, Iron Will, Dodge, Point-Blank Shot) ctan 2026-08-17 22:49:50 +02:00
  • a32444f804 feat(conditions): add condition system with 18 PF1e conditions ctan 2026-08-17 22:49:50 +02:00
  • 2cd8a33a4d feat(combat): add saving throws (fort/ref/will, natural 1/20, effect modifiers) ctan 2026-08-17 22:49:50 +02:00
  • 88f11de40f refactor(combat): replace ac_penalty with effect system ctan 2026-08-17 22:49:50 +02:00
  • 8ac6f9eabe feat(effects): add effect system with PF1e bonus stacking rules ctan 2026-08-17 22:49:50 +02:00
  • 94521394ef feat(combat): add 5-foot step (free action, no AoO, mutual exclusion with move) ctan 2026-08-17 22:49:50 +02:00
  • 5b8735f001 fix(combat): separate standard attack (single swing) from full attack (iteratives) ctan 2026-08-17 22:49:50 +02:00
  • 5b1957152c feat(combat): add withdraw action (double move with AoO protection on first square) ctan 2026-08-17 22:49:50 +02:00
  • 7543c55ed4 feat(combat): add charge action (straight-line 2x speed, +2 attack, -2 AC) ctan 2026-08-17 22:49:50 +02:00
  • 004d6f1c2b feat(combat): add attacks of opportunity (movement + ranged-in-melee triggers) ctan 2026-08-17 22:49:50 +02:00
  • ac18435695 feat(combat): add full attack action with BAB iterative attacks ctan 2026-08-17 22:49:50 +02:00
  • b20f845606 feat(combat): apply flanking +2 bonus when ally threatens opposite side ctan 2026-08-17 22:49:50 +02:00
  • 3c31b88b13 feat(combat): activate standard+move economy (full-speed movement, move-then-attack) ctan 2026-08-17 22:49:50 +02:00
  • 791199150b feat(combat): add action economy framework (6 action types, sequence policy) ctan 2026-08-17 22:49:50 +02:00
  • bb53d049ee feat(combat): grant soft cover (+4 AC) to ranged attacks through creatures ctan 2026-08-17 22:49:50 +02:00
  • f67cd017e4 feat(combat): apply cumulative -2 range penalties per increment ctan 2026-08-17 22:49:50 +02:00
  • b748980423 feat(combat): honor AttackSpec.count for multi-swing attacks ctan 2026-08-17 22:49:50 +02:00
  • 950b53c54e chore(fiches): rename Foundry sheets (drop 'randu' suffix) ctan 2026-08-17 22:49:50 +02:00
  • 7297494e56 feat(data): transpose Foundry PC sheets into data/pcs ctan 2026-08-17 22:49:50 +02:00
  • cd7f4f7042 test(foundry): point golden tests at renamed sheet files ctan 2026-08-17 22:49:50 +02:00
  • e17c571d7e feat(combat): wire corner-rule LoS/cover into attack resolution ctan 2026-08-17 22:49:50 +02:00
  • a21e234b41 feat(runner): Monte Carlo runner, closed-form metrics and balance CLI ctan 2026-08-17 22:49:50 +02:00
  • 577aec33c4 feat(combat): deterministic engine with attacks, crits, DR, hp states, initiative, rounds, basic policies ctan 2026-08-17 22:49:50 +02:00
  • 21698d76c6 feat(grid): map YAML schema, 5-10-5 grid, Dijkstra movement, corner LoS/cover ctan 2026-08-17 22:49:50 +02:00
  • 6ad37ae9ec feat(models): combatant schema, Foundry sheet loader, monster JSON schema ctan 2026-08-17 22:49:50 +02:00
  • 2a58826bd4 feat(dice): seeded RNG protocol and dice notation parser ctan 2026-08-17 22:49:50 +02:00
  • 35068c4a65 chore: scaffold pf1e_simulator package (uv, ruff, basedpyright, pytest) ctan 2026-08-17 22:49:50 +02:00
  • 8c9d95ec61 first commit ctan 2026-08-17 22:49:50 +02:00