fix(rules): entangled casting needs DC 15+level concentration; add -4 dex_skills

This commit is contained in:
2026-09-16 19:17:10 +02:00
parent b03a61d8ab
commit 317f91a07f
3 changed files with 79 additions and 5 deletions
+5 -1
View File
@@ -122,13 +122,17 @@ EXHAUSTED = Condition(
)
# Entangled: -2 attack, -4 DEX; half speed; can't run or charge (CRB)
# Approximation: -2 attack, -2 AC (from -4 DEX), -2 ref (from -4 DEX)
# Approximation: -2 attack, -2 AC (from -4 DEX), -2 ref (from -4 DEX),
# -4 to Dexterity skills (mirrors grappled/pinned). Casting while entangled
# requires a DC 15 + spell level concentration check — enforced in
# ``CombatEngine._spell_cast_interrupted`` (SRD Table 9-1).
ENTANGLED = Condition(
name="entangled",
modifiers=(
StatModifier(target="attack", value=-2),
StatModifier(target="ac", value=-2),
StatModifier(target="ref", value=-2),
StatModifier(target="dex_skills", value=-4), # -4 to Dex skills
),
cant_charge=True,
speed_mult=0.5,