fix(rules): exempt retrieve and repair weapon from the disabled hit-point cost

PF1e (CRB, Disabled): a disabled creature can take move actions without further injuring itself. retrieve_weapon and repair_weapon are budget-classified move actions (_ACTION_ECONOMY_MOVE_KINDS) but were absent from _DISABLED_MOVE_KINDS, so a creature at 0 hp paid 1 hp to draw or mend a weapon. Added both kinds to the exempt set.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-09-11 21:22:03 +02:00
parent fa01ed74c5
commit 4f6b076a49
3 changed files with 68 additions and 3 deletions
+6 -2
View File
@@ -347,8 +347,12 @@ Règles modélisées :
d'action à round complet, mais les actions swift, libre et immédiate restent
permises — CRB « Staggered »), se déplace à **moitié vitesse**, et achever une
action non-mouvement (standard ou pénible) lui coûte **1 pv** à la fin de
cette action (pv → −1, agonie). Simplification documentée : si l'action
elle-même soigne la créature au-dessus de 0 pv, ce coût n'est pas appliqué.
cette action (pv → −1, agonie). Les actions de mouvement — dont
`retrieve_weapon` (sortir/récupérer une arme) et `repair_weapon` (raccommoder
une arme brisée), classées mouvement — ne risquent pas de blessure
supplémentaire et coûtent 0 pv (CRB « Disabled »). Simplification documentée :
si l'action elle-même soigne la créature au-dessus de 0 pv, ce coût n'est pas
appliqué.
- `hp < 0` = inactive (mourante ou morte) ; `hp = 0` = active mais invalide.
- Initiative : triée sur (total, modificateur, ordre de liste), sans re-jet.
- Économie d'action : un tour normal donne une action standard + une action de