From 1360992daa0f1694c819eb1def81f951662dcd5b Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Sun, 28 Sep 2025 22:10:54 +0200 Subject: [PATCH] Minot fixes --- module/actor/base-actor-reve.js | 6 +++--- module/actor/base-actor-sheet.js | 6 +++++- templates/actor/combat.hbs | 24 ++++++++++-------------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/module/actor/base-actor-reve.js b/module/actor/base-actor-reve.js index e47e5d0a..9207ade4 100644 --- a/module/actor/base-actor-reve.js +++ b/module/actor/base-actor-reve.js @@ -452,13 +452,13 @@ export class RdDBaseActorReve extends RdDBaseActor { /** -------------------------------------------- * @param {*} arme item d'arme/compétence de créature * @param {*} categorieArme catégorie d'attaque à utiliser: competence (== melee), lancer, tir; naturelle, possession - * @returns + * @returns */ rollArme(arme, categorieArme = 'competence', token = undefined) { token = token ?? RdDUtility.getSelectedToken(this) const compToUse = RdDItemArme.getCompetenceArme(arme, categorieArme) if (!RdDItemArme.isUtilisable(arme)) { - ui.notifications.warn(`Arme inutilisable: ${arme.name} a une résistance de 0 ou moins`) + ui.notifications.warn(`Arme inutilisable: ${arme.name} non équipée ou avec une résistance de 0 ou moins`) return } if (!Targets.hasTargets()) { @@ -578,7 +578,7 @@ export class RdDBaseActorReve extends RdDBaseActor { /* -------------------------------------------- */ async rollEquilibre(diff) { // TODO: accrobatie optionnelle sur jet d'équilibre? - if (ReglesOptionnelles.isSet('acrobatie-pour-recul')){ + if (ReglesOptionnelles.isSet('acrobatie-pour-recul')) { diff += Math.max(0, this.getCompetence('acrobatie')?.system.niveau ?? 0) } return await RdDResolutionTable.roll(this.getAgilite(), diff); diff --git a/module/actor/base-actor-sheet.js b/module/actor/base-actor-sheet.js index d632dad3..779b5f88 100644 --- a/module/actor/base-actor-sheet.js +++ b/module/actor/base-actor-sheet.js @@ -7,6 +7,7 @@ import { ITEM_TYPES } from "../constants.js"; import { RdDItem } from "../item.js"; import { RdDTextEditor } from "../apps/rdd-text-roll-editor.js"; import { ItemAction } from "../item/item-actions.js"; +import { RdDItemCompetenceCreature } from "../item-competencecreature.js"; /* -------------------------------------------- */ /** @@ -55,7 +56,10 @@ export class RdDBaseActorSheet extends foundry.appv1.sheets.ActorSheet { this._appliquerRechercheObjets(formData.conteneurs, formData.inventaires); formData.conteneurs = RdDUtility.conteneursRacine(formData.conteneurs); formData.competences.filter(it => it.type == ITEM_TYPES.competencecreature) - .forEach(it => it.isdommages = it.isDommages()) + .forEach(it => { + const competenceCreature = new RdDItemCompetenceCreature(it.toObject(), { parent: it.parent }); + it.isdommages = competenceCreature.isDommages(); + }) return formData; } diff --git a/templates/actor/combat.hbs b/templates/actor/combat.hbs index 07e8f4e5..235327dc 100644 --- a/templates/actor/combat.hbs +++ b/templates/actor/combat.hbs @@ -6,16 +6,14 @@ Initiative -{{#each combat as |action key|}} -
  • + {{#each combat as |action key|}} +
  • {{#if action.arme.img}} - + {{/if}} {{action.name}} @@ -26,8 +24,7 @@ {{plusMoins action.dommagesArme}} - + {{action.initiative}} @@ -47,7 +44,7 @@
  • -{{/each}} + {{/each}}