fix(rules): ray of enfeeblement applies a rolled Strength penalty (Fort half) instead of fatigued

SRD ray-of-enfeeblement.md: 1d6 + 1 per 2 caster levels (max 1d6+5) Strength
penalty, Fortitude half, 1 round/level. Adds a PenaltyEffect type (rolled
formula, scaling, half on save, level-scaled duration) applied as negative
untyped modifiers on the rolls Strength feeds (attack, damage), since the
engine has no ability-score track. Formerly modeled as a fatigued condition
with Fort negates.
This commit is contained in:
2026-09-17 21:28:00 +02:00
parent 611952cbf7
commit 83bbcae952
4 changed files with 240 additions and 91 deletions
+2
View File
@@ -24,6 +24,7 @@ from pf1e_simulator.spells import (
ConditionEffect,
DamageEffect,
HealEffect,
PenaltyEffect,
SpellEffect,
SpellSpec,
SummonEffect,
@@ -79,6 +80,7 @@ _EFFECT_TYPES = (
ConditionEffect,
HealEffect,
BuffEffect,
PenaltyEffect,
AreaEffect,
SummonEffect,
)