fix(rules): stop steal from taking held weapons
PF1e (APG Steal): "Items held in the hands (such as wielded weapons or wands) also cannot be taken with the steal maneuver—you must use the disarm combat maneuver instead." The model carries no non-held items, so a successful steal now takes nothing and logs "nothing stealable — wielded weapons require disarm". README updated; the retrieve_weapon tests keep locking the restoration mechanism directly. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -1059,9 +1059,12 @@ Règles modélisées :
|
||||
conformance L7 (SRD « Trip ») : un trip qui « fails by 10 or more » renverse
|
||||
l'**attaquant** (`prone` 1 round, `total <= CMD - 10`) ; dirty trick →
|
||||
condition choisie par `Action.trick_condition` (défaut `dazzled` 1 round ;
|
||||
`blinded`/`deafened`/`entangled`/`nauseated` possibles) ; steal → l'arme de
|
||||
mêlée de la cible est volée (exclue de `usable_attacks()`, récupérable via
|
||||
`Action(kind="retrieve_weapon")`) ; reposition → déplacement de 5 ft de la
|
||||
`blinded`/`deafened`/`entangled`/`nauseated` possibles) ; steal → le modèle ne porte
|
||||
aucun objet transporté non tenu : en application de l'APG « Steal » (« Items
|
||||
held in the hands (such as wielded weapons or wands) also cannot be taken
|
||||
with the steal maneuver—you must use the disarm combat maneuver instead »),
|
||||
une réussite ne vole rien (journalisé `nothing stealable — wielded weapons
|
||||
require disarm`) ; reposition → déplacement de 5 ft de la
|
||||
cible vers le premier voisin libre (direction sélectionnable via
|
||||
`Action.direction`) ; drag → traction de 5 ft de la cible, l'attaquant
|
||||
occupant sa case d'origine. `default_policy` ne
|
||||
|
||||
Reference in New Issue
Block a user