fix(spells): correct the sound burst save
PF1e (SRD spells/sound-burst.md): "Every creature in the area takes 1d8 points of sonic damage and must succeed on a Fortitude save to avoid being stunned for 1 round" — the Fortitude partial negates the stun only, never the dice. The damage component declared half_on_save: true, halving the sonic damage on a successful save. DamageEffect gains a save_negates flag (default True, existing behavior unchanged); sound_burst.json declares half_on_save: false + save_negates: false so the 1d8 is full regardless while the condition keeps save_negates. README updated. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -1095,9 +1095,12 @@ Règles modélisées :
|
||||
zone (AoE) utilisent le DD d'incantation du jeteur et chaque créature de la
|
||||
zone effectue la sauvegarde listée par le sort (Volonté / Réflexes /
|
||||
Constitution — le sort primaire réutilise son jet déjà effectué) ; un succès
|
||||
annule ou divise par deux selon ce que l'effet déclare (`save_negates` /
|
||||
`half_on_save` / `AreaEffect.save_for_half`) — les zones « sauvegarde
|
||||
annule » (Sleep, Color Spray, Web) sauvent donc aussi.
|
||||
annule ou divise par deux selon ce que l'effet déclare (`save_negates` /
|
||||
`half_on_save` / `AreaEffect.save_for_half`) — les zones « sauvegarde
|
||||
annule » (Sleep, Color Spray, Web) sauvent donc aussi. Une composante de
|
||||
dégâts peut déclarer `save_negates: false` (conformance D1 — SRD
|
||||
« Sound Burst » : « Fortitude partial » n'annule que l'étourdissement,
|
||||
jamais les dés) : la sauvegarde réussie ne réduit alors pas ces dégâts.
|
||||
- Dons : les 8 PJ portent 55 noms de dons uniques ; le chargeur résout chacun d'eux
|
||||
soit vers un effet réel (Power Attack actif, Weapon Focus ciblé par arme, Toughness
|
||||
lié au niveau, dons passifs via `_stat_modifiers`), soit vers un « no-op » tracé en
|
||||
|
||||
Reference in New Issue
Block a user