diff --git a/changelog.md b/changelog.md index 40981728..11734c09 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,7 @@ - Ajout de la liste des armures dans l'onglet caractéristiques - Ajout d'une option pour choisir une carte des TMR alternatives - Le Gardien peut créer des sorts en réserve parmi les sorts d'un personnage +- Bouton pour ajouter des compétences aux créatures/entités - Correction du choix d'une cible parmi toutes les cibles pour les combats - Correction des ajouts de blessures (prise en compte de l'endurance et des contusions) - Correction des rituels de Détection et Lecture d'Aura des personnages prétirés diff --git a/module/actor/base-actor-reve-sheet.js b/module/actor/base-actor-reve-sheet.js index b57b0a8f..c4ebac2b 100644 --- a/module/actor/base-actor-reve-sheet.js +++ b/module/actor/base-actor-reve-sheet.js @@ -1,4 +1,5 @@ import { Grammar } from "../grammar.js"; +import { ITEM_TYPES } from "../item.js"; import { RdDSheetUtility } from "../rdd-sheet-utility.js"; import { RdDBaseActorSheet } from "./base-actor-sheet.js"; @@ -36,6 +37,16 @@ export class RdDBaseActorReveSheet extends RdDBaseActorSheet { this.html.find('.delete-active-effect').click(async event => this.actor.removeEffect(this.html.find(event.currentTarget).parents(".active-effect").data('effect'))); this.html.find('.enlever-tous-effets').click(async event => await this.actor.removeEffects()); } + this.html.find('.competence-add').click(async event => + await this.actor.createEmbeddedDocuments("Item", [{ + type: ITEM_TYPES.competencecreature, + name: 'Nouvelle competence', + img: 'systems/foundryvtt-reve-de-dragon/icons/compcreature-serres.webp', + system: { + carac_value: this.actor.getForce(), + } + }], { renderSheet: true }) + ) } diff --git a/styles/img/ui/ajout-competence.svg b/styles/img/ui/ajout-competence.svg new file mode 100644 index 00000000..59635a9e --- /dev/null +++ b/styles/img/ui/ajout-competence.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/templates/actor/comp-creature.html b/templates/actor/comp-creature.html index 0460a70a..c982a448 100644 --- a/templates/actor/comp-creature.html +++ b/templates/actor/comp-creature.html @@ -1,3 +1,6 @@ +

Compétences{{#if @root.options.vueDetaillee}} + +{{/if}}

    {{#each (trier competences) as |comp key|}}