Fix: liste des actions disponibles

- ajout du haut-rêve
- possibilité de ne lister que les armes équipées
This commit is contained in:
2026-05-05 02:12:48 +02:00
parent e2afc24601
commit d2326e5a25
8 changed files with 22 additions and 19 deletions
+9 -8
View File
@@ -140,13 +140,14 @@ export class RdDActor extends RdDBaseActorSang {
.reduce(Misc.sum(), 0);
}
listActions({ isAttaque = false, isEquipe = false }) {
listActions() {
// Recupération des attaques
const actions = this.listActionsAttaque()
.filter(it => !isEquipe || it.arme.system.equipe)
const actions = ReglesOptionnelles.isUsing('armes-equipees')
? this.listActionsAttaque().filter(action => action.equipe)
: this.listActionsAttaque()
if (!isAttaque && this.system.attributs.hautrevant.value) {
actions.push({ label: "Draconic", action: 'haut-reve', initOnly: true })
if (this.system.attributs.hautrevant.value) {
actions.push({ label: "Draconic", action: 'haut-reve', initOnly: true, equipe: true })
}
return actions
}
@@ -2474,10 +2475,10 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async equiperObjet(item) {
if (item?.isEquipable()) {
const isEquipe = !item.system.equipe;
await item.update({ "system.equipe": isEquipe })
const newEquipe = !item.system.equipe;
await item.update({ "system.equipe": newEquipe })
this.computeEncTotal()
if (isEquipe)
if (newEquipe)
await this.verifierForceMin(item)
}
}