#67 Ajout d'un bouton de création d'objet sur les fiches de personnage
This commit is contained in:
		| @@ -199,6 +199,34 @@ export class RdDActorSheet extends ActorSheet { | ||||
|     await this.actor.createOwnedItem( { name: 'Nouvelle tache', type: 'tache'}, { renderSheet: true } ); | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async creerObjet( ) { | ||||
|     let itemType = $("#creer-equipement").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 = '<span class="competence-label">Selectionnez le type d\'équipement</span><select id="creer-equipement">'; | ||||
|     for( let typeName of itemType) { | ||||
|       options += '<option value="'+typeName+'">'+typeName+'</option>' | ||||
|     } | ||||
|     options += '</select>'; | ||||
|     let d = new Dialog( {  | ||||
|         title: "Créer un équipement", | ||||
|         content: options, | ||||
|         buttons: { | ||||
|           one: { | ||||
|           icon: '<i class="fas fa-check"></i>', | ||||
|           label: "Créer l'objet", | ||||
|           callback: () => this.creerObjet() | ||||
|           } | ||||
|         } | ||||
|         }); | ||||
|     d.render(true); | ||||
|   } | ||||
|    | ||||
|   /* -------------------------------------------- */ | ||||
|   /** @override */ | ||||
| 	activateListeners(html) { | ||||
| @@ -234,6 +262,9 @@ export class RdDActorSheet extends ActorSheet { | ||||
|     html.find('#creer-tache').click(ev => { | ||||
|       this.createEmptyTache(); | ||||
|     }); | ||||
|     html.find('#creer-un-objet').click(ev => { | ||||
|       this.selectObjetType(); | ||||
|     }); | ||||
|      | ||||
|     // Blessure control | ||||
|     html.find('.blessure-control').click(ev => { | ||||
|   | ||||
| @@ -1496,7 +1496,6 @@ export class RdDActor extends Actor { | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async creerTacheDepuisLivre( item ) { | ||||
|     console.log("FROM ITEM", item); | ||||
|     let tache = { name: "Lire " + item.name, type: 'tache',  | ||||
|                   data: {  | ||||
|                     carac: 'intellect', | ||||
|   | ||||
| @@ -573,7 +573,8 @@ | ||||
|  | ||||
|       {{!-- Equipment Tab --}} | ||||
|       <div class="tab items" data-group="primary" data-tab="items"> | ||||
|         <span cass=item-name>Encombrement total/max : {{numberFormat data.encombrementTotal decimals=1}} / {{data.attributs.encombrement.value}} <b>{{data.surEncombrementMessage}}</b></span> | ||||
|         <span class="item-name">Encombrement total/max : {{numberFormat data.encombrementTotal decimals=1}} / {{data.attributs.encombrement.value}} <b>{{data.surEncombrementMessage}}</b></span> -  | ||||
|         <span class="item-name"><a id="creer-un-objet">Créer un objet</a></span> | ||||
|         <ul class="item-list alterne-list"> | ||||
|         <li class="competence-header flexrow"> | ||||
|           <span class="competence-title competence-label">Nom</span> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user