feat(observation): expose ranged threat grid

This commit is contained in:
2026-09-10 17:12:54 +02:00
parent f637f87a8c
commit 582b6c60d1
4 changed files with 375 additions and 4 deletions
+7 -1
View File
@@ -726,7 +726,13 @@ Règles modélisées :
raison de `ChargeResult` verbatim (`no_line_of_effect` / `no_charge_path`)
ou `no_weapon` si aucune arme de mêlée utilisable).
- Top-level : round, acting_combatant, combatants, pairs, terrain, elevation,
threatened (grille bool des cases menacées par les ennemis),
threatened (grille bool des cases menacées au contact par les ennemis —
AoO), ranged_threatened (U6d : grille bool des cases sous tir ennemi à
distance — champ de tir des armes à distance utilisables des ennemis
actifs (portée maximale + ligne d'effet, bornée à la carte) ; les armes à
distance ne menacent pas pour les AoO en PF1e : c'est une carte de champ
de tir, pas une menace d'AoO ; la grille `threatened` de mêlée reste
inchangée),
initiative_order (U2 : tuple d'ids dans l'ordre d'initiative du round
courant — le premier est le prochain à agir ; les invocations héritent de la
case de leur conjurateur),