diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 76eaf475..0e6b2402 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -173,16 +173,16 @@ export class RdDActorSheet extends ActorSheet { /* -------------------------------------------- */ async creerObjet() { - let itemType = $("#creer-equipement").val(); + let itemType = $(".item-type").val(); await this.createItem('Nouveau ' + itemType, itemType); } /* -------------------------------------------- */ async selectObjetType() { - let itemType = ["objet", "arme", "armure", "conteneur", "herbe", "ingredient", "livre", "potion", "munition", "monnaie"]; - let options = 'Selectionnez le type d\'équipement`; + for (let typeName of typeObjets) { + options += `` } options += ''; let d = new Dialog({ @@ -198,7 +198,28 @@ export class RdDActorSheet extends ActorSheet { }); d.render(true); } - + + /* -------------------------------------------- */ + async selectTypeOeuvre() { + let typeOeuvres = ["oeuvre", "recettecuisine", "musique", "chant", "danse", "jeu" ]; + let options = `Selectionnez le type d'oeuvre'; + let d = new Dialog({ + title: "Créer une oeuvre", + content: options, + buttons: { + one: { + icon: '', + label: "Créer l'oeuvre", + callback: () => this.creerObjet() + } + } + }); + d.render(true); + } /* -------------------------------------------- */ /** @override */ activateListeners(html) { @@ -246,12 +267,15 @@ export class RdDActorSheet extends ActorSheet { ev.preventDefault(); } }); - html.find('#creer-tache').click(ev => { + html.find('.creer-tache').click(ev => { this.createEmptyTache(); }); - html.find('#creer-un-objet').click(ev => { + html.find('.creer-un-objet').click(ev => { this.selectObjetType(); }); + html.find('.creer-une-oeuvre').click(ev => { + this.selectTypeOeuvre(); + }); html.find('#nettoyer-conteneurs').click(ev => { this.actor.nettoyerConteneurs(); }); diff --git a/templates/actor-creature-sheet.html b/templates/actor-creature-sheet.html index 6509b75c..24409eb9 100644 --- a/templates/actor-creature-sheet.html +++ b/templates/actor-creature-sheet.html @@ -197,7 +197,7 @@ {{!-- Equipment Tab --}}
Encombrement total/max : {{numberFormat calc.encTotal decimals=2}} / {{data.attributs.encombrement.value}} {{calc.surEncombrementMessage}} - - Créer un objet + Créer un objet {{#if options.isGM}} - Vider tout les conteneurs {{/if}} diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 222e0e70..47bf86d4 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -461,6 +461,7 @@ {{!-- Connaissances Tab --}}
+ Créer une oeuvre

Oeuvres diverses :

-

Tâches

Créer une nouvelle Tâche +

Tâches

Créer une nouvelle Tâche
- Créer un objet + Créer un objet {{#if options.isGM}} - Vider tout les conteneurs {{/if}} diff --git a/templates/actor-vehicule-sheet.html b/templates/actor-vehicule-sheet.html index af4165cf..fe06733a 100644 --- a/templates/actor-vehicule-sheet.html +++ b/templates/actor-vehicule-sheet.html @@ -69,7 +69,7 @@ {{!-- Equipment Tab --}}
Encombrement total/max : {{numberFormat calc.encTotal decimals=2}} / {{data.capacite_encombrement}} {{calc.surEncombrementMessage}} - - Créer un objet + Créer un objet {{#if options.isGM}} - Vider tout les conteneurs {{/if}}