Commit Graph

  • 6abd29cbc5 feat(observation): expose attack failure reasons ctan 2026-09-10 13:57:34 +02:00
  • 8f3bd0d0e0 feat(observation): expose per-pair cover bonus ctan 2026-09-10 13:46:05 +02:00
  • ed04052244 feat(combat): allow selecting the attacking weapon ctan 2026-09-10 13:36:27 +02:00
  • b91e1ac215 feat(combat): allow explicit movement destinations ctan 2026-09-10 13:21:54 +02:00
  • 468c22ff57 feat(combat): add stand up and drop prone ctan 2026-09-10 13:07:58 +02:00
  • ebdff4f7e5 feat(combat): add total defense and fighting defensively ctan 2026-09-10 12:52:47 +02:00
  • ab02597bc4 feat(combat): add ready action with triggers ctan 2026-09-10 12:39:28 +02:00
  • f83e4b8016 feat(combat): add delay action ctan 2026-09-10 12:20:33 +02:00
  • c5cfa78f87 feat(observation): expose initiative order and totals ctan 2026-09-10 12:04:10 +02:00
  • 4e115f9176 feat(combat): surface explicit action results and reject invalid actions ctan 2026-09-10 11:51:02 +02:00
  • e6125b04f6 feat(combat): support partial and improved cover levels ctan 2026-09-10 11:32:08 +02:00
  • 2eed752f7f feat(combat): add dying stabilization and Improved Critical ctan 2026-09-10 10:43:02 +02:00
  • 97f4429c2b feat(combat): add concealment miss chance, sneak attack, and Precise Shot ctan 2026-09-10 10:22:50 +02:00
  • a1c43e83af feat(combat): enforce spell resistance checks and energy resistances ctan 2026-09-06 19:18:10 +02:00
  • a9ccdd3a56 feat(combat): add activate_power_attack action and consume Up Close and Deadly deed ctan 2026-09-06 18:37:58 +02:00
  • e29c472a67 feat(combat): expose DR, conditions, creature type, features, and spell save semantics in observation ctan 2026-09-06 18:18:13 +02:00
  • d2cd6f0702 docs: document enriched observation snapshot and add LLM demo test ctan 2026-09-06 16:50:42 +02:00
  • bfb8d0a30c feat(combat): expose threat grid and terrain semantics in observation ctan 2026-09-06 14:10:16 +02:00
  • cfeb28e336 feat(combat): expose per-pair movement and threat info in observation ctan 2026-09-06 14:01:34 +02:00
  • 90c71bbeb0 feat(combat): expose class features and spell data in observation snapshot ctan 2026-09-06 13:54:26 +02:00
  • f3d874790a feat(combat): expose weapon reference in observation snapshot ctan 2026-09-06 13:46:12 +02:00
  • cd8051f2c4 feat(combat): expose combat stats in observation snapshot ctan 2026-09-06 13:38:53 +02:00
  • cd796ecffb docs: document LLM observation contract and expanded action options ctan 2026-09-06 11:14:18 +02:00
  • e75ab58055 feat(combat): add serializable Observation snapshot and LLMPolicy adapter ctan 2026-09-06 11:07:30 +02:00
  • 7843756de2 feat(combat): expose charge failure reasons via ChargeResult ctan 2026-09-06 10:47:36 +02:00
  • 56c8970d5b feat(combat): expose threatened squares and movement cost fields for LLM policy ctan 2026-09-06 10:36:48 +02:00
  • 9c49f85af8 feat(combat): resolve all natural melee weapons in full_attack ctan 2026-09-06 10:22:58 +02:00
  • fdcd103e8a feat(combat): add repair_weapon action to fix broken weapons ctan 2026-09-06 10:05:55 +02:00
  • 8e957c9fac feat(combat): add retrieve_weapon action to recover stolen weapons ctan 2026-09-06 10:01:07 +02:00
  • b640e29a91 feat(combat): add trick_condition field to Action for dirty trick ctan 2026-09-05 18:49:56 +02:00
  • 7fbf3988e9 feat(combat): add direction field to Action for directional maneuvers ctan 2026-09-05 18:37:26 +02:00
  • febd408f29 docs: document B5 engine hardening - reach, sizes, elevation, immediate actions ctan 2026-09-05 18:04:35 +02:00
  • 66b6d1f387 feat(combat): support off-turn immediate actions via reaction policy ctan 2026-09-05 17:03:51 +02:00
  • ab99ab67e3 feat(grid): apply elevation to movement cost and high ground ctan 2026-09-05 16:18:56 +02:00
  • 30f8905a3e feat(combat): support multi-cell occupancy for large and larger creatures ctan 2026-09-05 16:01:28 +02:00
  • 7f57df16a6 feat(combat): support variable melee reach for weapons and creature size ctan 2026-09-05 15:10:21 +02:00
  • 7cb3653750 fix(combat): apply save negates to targeted spell damage effects ctan 2026-09-05 12:52:58 +02:00
  • cd75a4f2bf feat(combat): implement overrun, dirty trick, steal, reposition and drag maneuvers ctan 2026-09-05 12:37:06 +02:00
  • 2f2acd992f fix(combat): evaluate conditional stat modifiers with action context ctan 2026-09-05 12:17:58 +02:00
  • 31d970dd5f fix(combat): resolve touch attacks against touch AC and firearms ctan 2026-09-05 11:28:46 +02:00
  • 8e2753e67a chore: final green gate ctan 2026-09-05 09:09:20 +02:00
  • 2929045e4b feat(data): add Thrune Agent monster ctan 2026-09-05 00:33:07 +02:00
  • 22d76e9677 fix(combat): channel energy targets living vs undead ctan 2026-09-05 00:16:17 +02:00
  • 7591614460 feat(cli): add --transcript option ctan 2026-09-04 23:34:12 +02:00
  • cedff5b932 feat(data): add giant belostomatid monster ctan 2026-09-04 23:22:38 +02:00
  • 83a5250ca6 fix(combat): deed range gating ctan 2026-09-04 22:56:05 +02:00
  • c5f31c30d1 fix(combat): summon spawns only on passable cells ctan 2026-09-04 22:56:05 +02:00
  • f4fc66a6ab docs: align README with fixed behavior ctan 2026-09-04 22:56:04 +02:00
  • 0dcb967033 test(combat): pin ScriptedRng transcripts, unique per scenario ctan 2026-09-04 22:56:03 +02:00
  • 6e08df6eb6 feat(combat): class abilities from default_policy ctan 2026-09-04 22:56:02 +02:00
  • 66a664ad85 fix(data): lich fear aura, paralyzing touch, slot keys ctan 2026-09-04 22:56:01 +02:00
  • d0833c7a2c feat(data): wire all 55 PC feats ctan 2026-09-04 22:56:00 +02:00
  • 5353018c80 fix(combat): single roll to escape grapple ctan 2026-09-04 22:55:59 +02:00
  • f575c77037 fix(combat): sunder damages weapon not HP ctan 2026-09-04 22:55:59 +02:00
  • 6e4a9d8323 feat(combat): Combat Reflexes extra AoOs ctan 2026-09-04 22:55:58 +02:00
  • 679d405943 feat(combat): enforce prone/staggered/nauseated/paralyzed ctan 2026-09-04 22:55:57 +02:00
  • 0d61ad44ab fix(combat): bound cackle hex extension ctan 2026-09-04 22:55:56 +02:00
  • 735642a607 fix(combat): summoned creatures act and expire ctan 2026-09-04 22:55:55 +02:00
  • 2e4d192522 refactor(combat): single source active_buffs/active_conditions ctan 2026-09-04 22:55:55 +02:00
  • 073da40fca feat(combat): class-ability action kinds, engine RNG only ctan 2026-09-04 22:55:54 +02:00
  • 0058e71550 fix(combat): correct hex and AoE DCs, DR bypassed by spells ctan 2026-09-04 22:55:53 +02:00
  • a7729eebf1 fix(combat): correct concentration DCs by situation ctan 2026-09-04 22:55:52 +02:00
  • 625e8c56b9 feat(runner): wire spell registry in CLI and Monte Carlo ctan 2026-09-04 22:55:51 +02:00
  • fd94522546 feat(data): per-level spell slots for 8 PCs ctan 2026-09-04 22:55:50 +02:00
  • 1893072b5d chore(lint): restore green gate ctan 2026-09-04 22:55:49 +02:00
  • 31d62b39c2 feat(data): lich monster ctan 2026-09-04 22:55:48 +02:00
  • 510990188a feat(combat): class action patterns ctan 2026-09-04 22:55:48 +02:00
  • a6366edd33 feat(combat): channel energy and hexes ctan 2026-09-04 22:55:47 +02:00
  • 77ffad8e2f feat(data): companions and mounts ctan 2026-09-04 22:55:46 +02:00
  • 4d7f1b8233 feat(loaders): map 8-PC feats ctan 2026-09-04 22:55:45 +02:00
  • 934d443d7d feat(combat): summoning ctan 2026-09-04 22:55:44 +02:00
  • 136ddcf7aa feat(combat): combat maneuvers CMB/CMD ctan 2026-09-04 22:55:43 +02:00
  • 8ae344fd16 feat(combat): area-of-effect spells ctan 2026-09-04 22:55:43 +02:00
  • 09062b37ea feat(combat): spellcasting default policy ctan 2026-09-04 22:55:42 +02:00
  • ab2874d79b feat(combat): skills system ctan 2026-09-04 22:55:41 +02:00
  • d792b6e28f feat(combat): AoO and concentration on casting ctan 2026-09-04 22:55:40 +02:00
  • 0c2e3383d7 feat(combat): enforce behavioral condition flags ctan 2026-09-04 22:55:40 +02:00
  • d2c80c0d61 feat(combat): metamagic ctan 2026-09-04 22:55:39 +02:00
  • eb8072ace7 feat(models): combat resources ctan 2026-09-04 22:55:38 +02:00
  • 789d2f5396 fix(combat): correct spell DC formula ctan 2026-09-04 22:55:37 +02:00
  • 43303cf28e feat(combat): effect and condition durations ctan 2026-08-29 20:14:36 +02:00
  • 2e49aa7293 docs(handoff): add finalize-engine plan for session transfer ctan 2026-08-29 13:37:32 +02:00
  • 52904a0d03 docs(handoff): add session summary for pf1e-simulator transfer ctan 2026-08-29 13:35:47 +02:00
  • 37f07d90a7 chore(data): drop Plot Armor from misty features (non-combat feat) ctan 2026-08-18 17:34:48 +02:00
  • 82148cea1e test(loaders): add unit tests for combatant feat resolution and feature/spell handling ctan 2026-08-18 15:11:28 +02:00
  • 36f72dcb37 chore(clean): cleanup .codegraph 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