Fix: Correction du libellé Coût en Âme et ajout de la catégorie Balance
- Correction du libellé 'Coût en Âme' en 'Coût en points de pouvoir' pour les runes - Fix: Ajout des gestionnaires d'événements pour les automatisations des Talents - Ajout des actions addAutomation et deleteAutomation dans base-item-sheet.mjs - Ajout des attributs data-action sur les boutons du template partial-automation.hbs - Ajout des attributs name sur les champs d'automatisation pour la sauvegarde - Ajout de la catégorie 'Balance' dans les options d'allégeance pour Dons et Tendances Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
@@ -37,6 +37,8 @@ export default class MournbladeCYD2ItemSheetV2 extends HandlebarsApplicationMixi
|
||||
postItem: MournbladeCYD2ItemSheetV2.#onPostItem,
|
||||
addPredilection: MournbladeCYD2ItemSheetV2.#onAddPredilection,
|
||||
deletePredilection: MournbladeCYD2ItemSheetV2.#onDeletePredilection,
|
||||
addAutomation: MournbladeCYD2ItemSheetV2.#onAddAutomation,
|
||||
deleteAutomation: MournbladeCYD2ItemSheetV2.#onDeleteAutomation,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -139,4 +141,34 @@ export default class MournbladeCYD2ItemSheetV2 extends HandlebarsApplicationMixi
|
||||
preds.splice(idx, 1);
|
||||
await this.document.update({ "system.predilections": preds });
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async #onAddAutomation(event) {
|
||||
const automations = foundry.utils.duplicate(this.document.system.automations || []);
|
||||
automations.push({
|
||||
id: foundry.utils.randomID(),
|
||||
eventtype: "on-drop",
|
||||
name: "",
|
||||
bonusname: "vigueur",
|
||||
bonus: 0,
|
||||
competence: "",
|
||||
minLevel: 0,
|
||||
baCost: 0
|
||||
});
|
||||
await this.document.update({
|
||||
"system.automations": automations,
|
||||
"system.isautomated": true
|
||||
});
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async #onDeleteAutomation(event, target) {
|
||||
const idx = Number(target.dataset.automationIndex);
|
||||
const automations = foundry.utils.duplicate(this.document.system.automations || []);
|
||||
automations.splice(idx, 1);
|
||||
await this.document.update({ "system.automations": automations });
|
||||
if (automations.length === 0) {
|
||||
await this.document.update({ "system.isautomated": false });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ export const MOURNBLADECYD2_CONFIG = {
|
||||
tous: localizeOrFallback("MNBL.all", "Tous"),
|
||||
chaos: localizeOrFallback("MNBL.chaos", "Chaos"),
|
||||
loi: localizeOrFallback("MNBL.law", "Loi"),
|
||||
balance: localizeOrFallback("MNBL.balance", "Balance"),
|
||||
betes: localizeOrFallback("MNBL.beastslords", "Seigneurs des Bêtes"),
|
||||
elementaires: localizeOrFallback("MNBL.elementslords", "Seigneurs des Éléments")
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user