Commit Graph
21 Commits
Author SHA1 Message Date
octoturgeandClaude Sonnet 5.5 27c900e26d feat: dice modifier in the spell cast dialog
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E48f1kXhsEbAUxdkNP1yDM
2026-10-26 21:31:20 +01:00
octoturge 582b189ce6 Merge pull request 'feat: weapon wound kinds (1.5.1)' (#7) from feat/blood-magic-runic-vault-answers into main 2026-10-22 21:33:15 +02:00
octoturge 5e6dc0698e Merge pull request 'feat: weapon wound kind (1.5.1)' (#6) from feat/weapon-wound-kind into feat/blood-magic-runic-vault-answers 2026-10-22 21:32:37 +02:00
octoturge 96b2935ff5 Merge pull request 'Blood magic + Runiczny Pancerz per vault answers (1.5.0)' (#5) from feat/blood-magic-runic-vault-answers into main 2026-10-22 21:32:28 +02:00
octoturge 8d5fd7338a Merge pull request 'Runic armour mana restore + NBP rates module (1.4.1)' (#4) from feat/runic-armor-restore-nbp-rates into main 2026-10-22 00:24:31 +02:00
octoturgeandClaude Sonnet 5.5 a5f2683d15 feat: weapon wound kinds as vault slashing/piercing/blunt list
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 00:23:15 +02:00
octoturgeandClaude Sonnet 5.5 23027cf1b3 feat: weapon wound kind (1.5.1)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 00:05:57 +02:00
octoturgeandClaude Sonnet 5.5 7b1f6794ad feat: blood magic and Runiczny Pancerz per vault answers (1.5.0)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:12:21 +02:00
octoturgeandClaude Sonnet 5.5 e4dc1842d3 feat: restore Runiczny Pancerz with Mana; NBP rates module with latest-rate fallback
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 16:34:58 +02:00
octoturge 601f154b75 Merge pull request 'Vault sync 2026-10-20: rules, counters, migration 1.4.0' (#3) from sync/2026-10-20 into main 2026-10-20 15:37:37 +02:00
octoturgeandClaude Sonnet 5.5 c533ad8040 feat: sync rules with vault 2026-10-20 (borrowed mana, Odetchnięcie limit, Oszołomiony, Akcje Natychmiastowe)
Adds src/logic/rules.ts, counters, migration 1.4.0, III/IV mana swap, thaumaturgy school, tests, recompiled translations.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 13:22:31 +02:00
octoturgeandClaude Sonnet 5.5 6b8d93f772 feat: flat spell frontmatter, full source-book titles, drop circle
Parser reads human-friendly flat keys (range, targets, castingTime, overcast
list, threshold/successes, ...) and expands them to SpellData; fixes
[object Object] range, empty targets/casting time and blank overcast rows.
SOURCE_BOOKS ids now match vault slugs and show full book titles.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 12:35:16 +02:00
octoturgeandClaude Sonnet 5.5 5f8e62ba02 chore: bump version to 1.3.38
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 10:50:12 +02:00
octoturgeandClaude Sonnet 5.5 ee6c1248ea chore: regenerate compendium translations
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 10:31:43 +02:00
octoturgeandClaude Sonnet 5.5 522aac8678 fix: assign eldritch spells to Abyss - Primal Magic signature list
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 10:29:10 +02:00
octoturgeandClaude Sonnet 5.5 2f3f0057b1 feat: signatureSpells lists all spells of a discipline
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 10:19:24 +02:00
octoturgeandClaude Sonnet 5.5 9ca94268c5 fix: show dice in spell cast card, dedupe Alchemy folders, assign signature spells
- Spell cast card now embeds the TS dice (base + overcast) and damage dice
  instead of posting separate roll messages; Dice So Nice still animates.
- Spell pack Alchemy sub-folders renamed to Transmutacja / Warzenie Eliksirów
  so the label no longer repeats under the Alchemia folder.
- Discipline schema gains signatureSpells (the sheet already bound to it);
  build-packs fills it with each discipline's own spells.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 09:53:05 +02:00
octoturge e5716e276c Merge pull request 'chore: bump version to 1.3.37, regenerate compendium translations' (#2) from chore/release-1.3.37 into main
Reviewed-on: #2
2026-08-23 10:33:08 +02:00
octoturgeandClaude Sonnet 5 9a33900994 chore: bump version to 1.3.37, regenerate compendium translations
Version bump and Babele translation regen from the packaging pipeline,
picking up the race-parser content fix from the previous sync PR.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-23 10:11:33 +02:00
octoturge 73e5f8c078 Merge pull request 'Sync parsers and game mechanics with vault changes (2026-08-18 to 08-23)' (#1) from foundry-sync-2026-08-23 into main
Reviewed-on: #1
2026-08-23 10:00:44 +02:00
octoturgeandClaude Sonnet 5 1fba0892b9 Sync parsers and game mechanics with vault changes (2026-08-18 to 08-23)
- talent-parser.ts, discipline-parser.ts, race-parser.ts: rebuilt to read
  from the vault's post-bab5a62 per-topic-file layout (rulebook monoliths
  were split into per-chapter subfolders; discipline/race writeups moved to
  their canonical disciplines/ and races/ folders). All three parsers were
  previously producing zero or broken output for their packs.
- constants.ts, actor-character.ts, actor-npc.ts, rest.ts: mana is now a
  daily pool (Poziom Mocy x3) restored via rest tiers, not a per-round
  budget; Zywotnosc is 2x(Cialo+Umysl+Dusza), not 3x; rest recovery amounts
  updated to match Odetchniecie/Krotki Odpoczynek/Dlugi Odpoczynek.
- combat.ts: removed the now-obsolete per-round mana reset hook.
- actor-npc.ts: Initiative now includes Refleks/Spostrzegawczosc skill
  bonuses (was missing entirely); Magia attribute constrained to valid
  1k10 character-creation values.
- fields.ts: added `choices` support to makeIntField for the above.
- spell-cast.ts: overcast test now uses the correct T-threshold tiers and
  triangular S = E*(E+1)/2 required-successes formula (Zasada
  Nadczarowywania Zaklec).

Not implemented (flagged as new features, out of scope for a sync fix):
mana-exhaustion/overcast-failure penalty tables, overcast bonus taper past
step 2, shield-breaking damage mechanic, elixir-weapon-coating system.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-23 01:15:38 +02:00