feat(rules): Stealth + opposed Perception - opt-in hide move action (Stealth d20 + trained class + ACP + size mod vs each enemy Perception with -1/10ft distance; observed creatures cannot be hidden from), per-observer hidden_from state treated as total concealment + unseen-attacker +2/deny-Dex for failed observers, attacking or running/charging breaks stealth, move/5-foot-step/withdraw re-check the opposed roll, observation exposes hidden_from (SRD Stealth/Perception/Skill Checks), 13 tests
This commit is contained in:
@@ -72,6 +72,7 @@ _ALL_KINDS: tuple[_Kind, ...] = (
|
||||
"inspire_courage", "retrieve_weapon", "repair_weapon",
|
||||
"activate_power_attack", "delay", "ready", "total_defense",
|
||||
"fight_defensively", "stand_up", "drop_prone", "aid_another", "run",
|
||||
"hide",
|
||||
)
|
||||
|
||||
|
||||
@@ -99,7 +100,7 @@ def test_slot_per_kind_matches_pf1e_action_type() -> None:
|
||||
"aid_another": "standard",
|
||||
# move actions
|
||||
"move": "move", "stand_up": "move", "retrieve_weapon": "move",
|
||||
"repair_weapon": "move",
|
||||
"repair_weapon": "move", "hide": "move",
|
||||
# run: PF1e full-round action (4x speed); consumes standard + move.
|
||||
"run": "full_round",
|
||||
# swift actions
|
||||
|
||||
Reference in New Issue
Block a user