feat(loaders): map 8-PC feats
This commit is contained in:
@@ -204,6 +204,50 @@ DAZED = Condition(
|
||||
cant_act=True,
|
||||
)
|
||||
|
||||
# Asleep/Unconscious: helpless, can't act, -4 AC vs melee, no Dex to AC (CRB)
|
||||
ASLEEP = Condition(
|
||||
name="asleep",
|
||||
modifiers=(
|
||||
StatModifier(target="ac", value=-4),
|
||||
),
|
||||
denies_dex_to_ac=True,
|
||||
cant_act=True,
|
||||
cant_move=True,
|
||||
)
|
||||
|
||||
|
||||
# Grappled: -4 Dex, -2 attack, no movement, no AoO, can't cast without concentration (CRB)
|
||||
GRAPPLED = Condition(
|
||||
name="grappled",
|
||||
modifiers=(
|
||||
StatModifier(target="attack", value=-2),
|
||||
StatModifier(target="ac", value=-2), # -4 Dex = -2 AC
|
||||
StatModifier(target="ref", value=-2), # -4 Dex = -2 Ref
|
||||
StatModifier(target="dex_skills", value=-4), # -4 to Dex skills
|
||||
),
|
||||
cant_move=True,
|
||||
cant_charge=True,
|
||||
cant_aoo=True,
|
||||
denies_dex_to_ac=False, # Doesn't lose Dex to AC, but -4 Dex penalty applies
|
||||
)
|
||||
|
||||
|
||||
# Pinned: -4 Dex, -2 attack, no movement, can't cast, -4 AC vs melee (CRB)
|
||||
PINNED = Condition(
|
||||
name="pinned",
|
||||
modifiers=(
|
||||
StatModifier(target="attack", value=-2),
|
||||
StatModifier(target="ac", value=-4),
|
||||
StatModifier(target="ref", value=-2),
|
||||
StatModifier(target="dex_skills", value=-4),
|
||||
),
|
||||
cant_move=True,
|
||||
cant_charge=True,
|
||||
cant_aoo=True,
|
||||
denies_dex_to_ac=True,
|
||||
)
|
||||
|
||||
|
||||
# Staggered: only single move or standard action, no full-round (CRB)
|
||||
STAGGERED = Condition(
|
||||
name="staggered",
|
||||
@@ -216,5 +260,6 @@ CONDITIONS_BY_NAME: dict[str, Condition] = {
|
||||
SHAKEN, SICKENED, FATIGUED, EXHAUSTED, ENTANGLED, DAZZLED,
|
||||
BLINDED, DEAFENED, FLAT_FOOTED, PRONE, STUNNED, PARALYZED,
|
||||
NAUSEATED, DAZED, STAGGERED, FRIGHTENED, PANICKED, COWERING,
|
||||
ASLEEP, GRAPPLED, PINNED,
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user