feat(effort): dépense des points d'Effort sur un test (règles p.35)
Le bouton d'Effort du message de jet déduit désormais les points de la Réserve d'Effort de l'acteur (1 point = 1 relance), s'ajoute aux relances de Compétence au lieu de les remplacer, et affiche le pool restant. Le curseur est plafonné à min(caractéristique, effort disponible) et la section est masquée pour les acteurs sans Réserve d'Effort (PNJ, créatures, effort vide).
This commit is contained in:
@@ -268,8 +268,10 @@ export default class CombatDialog extends HandlebarsApplicationMixin(foundry.app
|
||||
}
|
||||
|
||||
getMaxEffort() {
|
||||
if (this.actor.type === "character") return this.actor.system?.abilities?.[this.abilityKey]?.value || 0;
|
||||
return 0;
|
||||
if (this.actor.type !== "character") return 0;
|
||||
const ability = this.actor.system?.abilities?.[this.abilityKey]?.value || 0;
|
||||
const effort = this.actor.system?.attributes?.effort?.value || 0;
|
||||
return Math.min(ability, effort);
|
||||
}
|
||||
|
||||
getPoolBreakdown() {
|
||||
|
||||
Reference in New Issue
Block a user