diff --git a/module/actor-sheet.js b/module/actor-sheet.js index c14aee91..6d12a300 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -148,16 +148,16 @@ export class RdDActorSheet extends ActorSheet { /* -------------------------------------------- */ async creerObjet() { - let itemType = $("#creer-equipement").val(); + let itemType = $(".item-type").val(); await this.actor.createOwnedItem({ name: 'Nouveau ' + itemType, type: itemType }, { renderSheet: true }); } /* -------------------------------------------- */ 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({ @@ -173,7 +173,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) { @@ -221,12 +242,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 599c23a8..339e7c61 100644 --- a/templates/actor-creature-sheet.html +++ b/templates/actor-creature-sheet.html @@ -200,7 +200,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 ebadca90..e3b57b5c 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 b63c3391..f006ba4f 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}}