fix(rules): Combat Casting's +4 no longer applies to the entangled concentration check (SRD combat-casting: the feat covers only casting defensively or while grappled)

This commit is contained in:
2026-09-19 11:50:53 +02:00
parent cec3c5f459
commit 65a5e24609
2 changed files with 23 additions and 9 deletions
+5 -3
View File
@@ -211,10 +211,12 @@ class TestEntangledCasting:
engine, c = self._entangled_engine(11)
assert engine._spell_cast_interrupted(c, 1, cast_defensively=False) is False
def test_combat_casting_helps_while_entangled(self) -> None:
# d20 7 + level 5 + wis 0 + 4 = 16 >= 16 -> PASS with the feat.
def test_combat_casting_does_not_help_while_entangled(self) -> None:
# SRD feats/combat-casting.md: the +4 covers only "casting on the
# defensive or while grappled" - NOT the entangled check. d20 7 +
# level 5 + wis 0 = 12 < DC 16 -> spell lost even with the feat.
engine, c = self._entangled_engine(7, combat_casting=True)
assert engine._spell_cast_interrupted(c, 1, cast_defensively=False) is False
assert engine._spell_cast_interrupted(c, 1, cast_defensively=False) is True
def test_entangled_carries_minus4_dex_skills(self) -> None:
mods = {m.target: m.value for m in ENTANGLED.modifiers}