From 2c3781a2e8688b426c3c56e2ec0ffde82b15c06f Mon Sep 17 00:00:00 2001 From: Octoturge Date: Mon, 26 Oct 2026 21:15:32 +0100 Subject: [PATCH] fix: new-round chat message no longer claims a Mana reset Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01E48f1kXhsEbAUxdkNP1yDM --- CHANGELOG.md | 1 + README.md | 2 +- lang/en.json | 2 +- lang/pl.json | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6451c7..d595c42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Fixed - A character with the discipline Magia Sakralna - Egzorcyzmy (`sacredExorcism`) is now treated as a Sacred Magic caster in the spell discipline gate. Before, it only matched its own id, so exorcists failed the requirement for Sacred spells. The match is one-way: a plain Sacred mage is not an exorcist. +- The "new round" chat message and README no longer claim that Mana is reset. Mana is a daily pool in the vault and has not been reset per round since 1.3.x; the message now says which counters really reset. ## [1.5.1] - 2026-10-22 diff --git a/README.md b/README.md index b93b72d..886b41b 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ A companion lore module ([`foundry-lore`](https://github.com/iwo-strzebonski/hbm - **TS d6 dice pool roller** (`HbmTSRoll`) - `1` auto-fail, `6` auto-success, configurable Threshold (T) and required Successes (Y), plus T-step / Y-step modifiers driven by Active Effects. - **Derived stats** - `health.max = 3 × (body + mind + soul)`, `zeal.max = ceil(soul/2)`, initiative pool, mana table lookup (Magic Power Level 0–X), blood pool (`body + soul`), elixir tolerance cap (`body + 1`), insanity counter. - **4-layer damage model** - Magical Armor (with runic counter) → Magical Shield → Physical Armor (DR + condition) → Health. `Apply Damage` dialog with bypass flags; auto-applies `Oszołomiony` on heavy HP loss. -- **Combat hooks** - Mana resets each round; Zeal +1 each turn; turns auto-skipped for Nieprzytomny / Obezwładniony; Podpalony ticks 1 environmental damage; Umierający prompts a Death Save. +- **Combat hooks** - Mana is a daily pool (not reset per round; recovered by rests); Zeal +1 each turn; Immediate Action and Krew counters reset each round; turns auto-skipped for Nieprzytomny / Obezwładniony; Podpalony ticks 1 environmental damage; Umierający prompts a Death Save. - **Spell-cast workflow** - `validateCast()` gates on resources / race / talent / discipline / deity / group / inCombat / superspell / witch-symbol; dispatcher routes to standard / Sacred / Witch / Blood / Hekate hybrid; `rollSpellDamage()` parses formula tokens; reactive triggers (`killWithWeapon`, `targetCastsSpell`, `damageTaken`, `turnStart`). - **Cast dialog** - mana / zeal / blood inputs, group-caster picker, Hekate toggle, GM bypass checkboxes (superspell, non-combat block), inline validation feedback. - **Mechanics modules** (`game.hbm.*`) - `bloodMagic` (Self-Harm, Life Steal, talent integration), `abyssMagic` (Aspects vs Primal, Mistrz Losu penalty, `Dary Otchłani`, insanity gain), `brewing` (TS test + tolerance counter), `rest` (short / long), `trade` (founding company workflow, transactions, smuggling). diff --git a/lang/en.json b/lang/en.json index c74db31..2eaf886 100644 --- a/lang/en.json +++ b/lang/en.json @@ -423,7 +423,7 @@ } }, "combat": { - "newRound": "New round - Mana reset", + "newRound": "New round - Immediate Action and Krew counters reset", "newTurn": "New turn - Zeal +1", "turnSkipped": "Turn skipped (condition)", "deathSavePrompt": "Make a Death Saving Throw (Body, T:4, Y:1)" diff --git a/lang/pl.json b/lang/pl.json index b222e9e..8ebd57c 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -426,7 +426,7 @@ } }, "combat": { - "newRound": "Nowa runda - Mana zresetowana", + "newRound": "Nowa runda - liczniki Akcji Natychmiastowych i Krwi zresetowane", "newTurn": "Nowa tura - Zapał +1", "turnSkipped": "Tura pominięta (stan)", "deathSavePrompt": "Wykonaj Rzut Obronny przeciw Śmierci (Ciało, T:4, Y:1)"