fix(rules): restrict nauseated creatures to a single move action
PF1e (SRD Conditions, nauseated): "The only action such a character can take is a single move actions per turn." _NAUSEA_MOVE_KINDS now holds only genuine move actions (move, stand_up, retrieve_weapon, repair_weapon): the 5-foot step and dropping prone are free actions and are dropped by the nauseated filter. The pinned filter test was retargeted; README updated. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -6388,10 +6388,12 @@ def _choose_spell_action(
|
||||
|
||||
|
||||
_SWIFT_BONUS_KINDS: frozenset[str] = frozenset({"deed", "inspire_courage", "swift"})
|
||||
# PF1e (CRB): a nauseated creature can take only a single move action per
|
||||
# turn — no standard, no full-round, no attacks, no spellcasting.
|
||||
# PF1e (SRD Conditions, nauseated): "The only action such a character can
|
||||
# take is a single move action per turn" — genuine move actions only: the
|
||||
# 5-foot step and dropping prone are free actions, not move actions, and
|
||||
# run/charge/withdraw are full-round.
|
||||
_NAUSEA_MOVE_KINDS: frozenset[str] = frozenset(
|
||||
{"move", "5foot_step", "stand_up", "drop_prone"}
|
||||
{"move", "stand_up", "retrieve_weapon", "repair_weapon"}
|
||||
)
|
||||
|
||||
# Casting-time plumbing for the budget filters: a cast_spell action consumes
|
||||
|
||||
Reference in New Issue
Block a user