fix(rules): pinned creatures cannot attack (definition corrected; apply-gap documented)
This commit is contained in:
@@ -266,6 +266,12 @@ GRAPPLED = Condition(
|
||||
|
||||
|
||||
# Pinned: -4 Dex, -2 attack, no movement, can't cast, -4 AC vs melee (CRB)
|
||||
# SRD "Conditions—Pinned": a pinned creature is tightly bound and can only
|
||||
# attempt to escape (verbal/mental actions + the escape check) — it cannot
|
||||
# attack, so cant_attack applies (the engine's move-only filter then blocks
|
||||
# attacks, maneuvers and casts). Documented gap: the engine never APPLIES
|
||||
# pinned (no grapple-maintain loop), so this definition is exercised only
|
||||
# when the condition is injected directly.
|
||||
PINNED = Condition(
|
||||
name="pinned",
|
||||
modifiers=(
|
||||
@@ -276,6 +282,7 @@ PINNED = Condition(
|
||||
),
|
||||
cant_move=True,
|
||||
cant_charge=True,
|
||||
cant_attack=True,
|
||||
cant_aoo=True,
|
||||
denies_dex_to_ac=True,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user