Fix minor points
This commit is contained in:
		| @@ -51,6 +51,30 @@ export class VadentisActorSheet extends ActorSheet { | ||||
|     return data; | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async checkSort(sortId) { | ||||
|     await Dialog.confirm({ | ||||
|       title: "Lancer un sort", | ||||
|       content: "Etes vous certain de vouloir incanter ce sort ?", | ||||
|       yes: async () => { | ||||
|         this.actor.rollSort(sortId); | ||||
|       }, | ||||
|       no: () => {}, | ||||
|     });     | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async checkTechnique(techniqueId) { | ||||
|     await Dialog.confirm({ | ||||
|       title: "Utiliser une technique", | ||||
|       content: "Etes vous certain de vouloir utiliser cette Technique ?", | ||||
|       yes: async () => { | ||||
|         this.actor.rollTechnique(techniqueId); | ||||
|       }, | ||||
|       no: () => {}, | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   /** @override */ | ||||
|   activateListeners(html) { | ||||
| @@ -81,6 +105,16 @@ export class VadentisActorSheet extends ActorSheet { | ||||
|       const item = this.actor.getOwnedItem(li.data("item-id")); | ||||
|       this.actor.incrementeMunition( item ); | ||||
|     } ); | ||||
|     html.find('.equipement-moins').click(event => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
|       const item = this.actor.getOwnedItem(li.data("item-id")); | ||||
|       this.actor.decrementeQuantite( item ); | ||||
|     } ); | ||||
|     html.find('.equipement-plus').click(event => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
|       const item = this.actor.getOwnedItem(li.data("item-id")); | ||||
|       this.actor.incrementeQuantite( item ); | ||||
|     } ); | ||||
|  | ||||
|     html.find('.argent-moins').click(event => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
| @@ -109,12 +143,12 @@ export class VadentisActorSheet extends ActorSheet { | ||||
|     html.find('.technique-label a').click((event) => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
|       const techniqueId = li.data("item-id"); | ||||
|       this.actor.rollTechnique(techniqueId); | ||||
|       this.checkTechnique(techniqueId); | ||||
|     }); | ||||
|     html.find('.sort-label a').click((event) => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
|       const sortId = li.data("item-id"); | ||||
|       this.actor.rollSort(sortId); | ||||
|       this.checkSort(sortId); | ||||
|     });     | ||||
|     html.find('.arme-label a').click((event) => { | ||||
|       const li = $(event.currentTarget).parents(".item"); | ||||
|   | ||||
| @@ -451,6 +451,25 @@ export class VadentisActor extends Actor { | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async incrementeQuantite( objet ) { | ||||
|     let objetQ = this.data.items.find( item => item._id == objet._id ); | ||||
|     if (objetQ) { | ||||
|       let newQ = objetQ.data.quantite + 1; | ||||
|       await this.updateOwnedItem( { _id: objetQ._id, 'data.quantite': newQ } ); | ||||
|     } | ||||
|   } | ||||
|    | ||||
|   /* -------------------------------------------- */ | ||||
|   async decrementeQuantite( objet ) { | ||||
|     let objetQ = this.data.items.find( item => item._id == objet._id ); | ||||
|     if (objetQ) { | ||||
|       let newQ = objetQ.data.quantite - 1; | ||||
|       newQ = (newQ <= 0) ? 0 : newQ; | ||||
|       await this.updateOwnedItem( { _id: objetQ._id, 'data.quantite': newQ } ); | ||||
|     } | ||||
|   } | ||||
|    | ||||
|   /* -------------------------------------------- */ | ||||
|   rollArme(armeId) { | ||||
|     let target = VadentisUtility.getTarget(); | ||||
|   | ||||
| @@ -1060,15 +1060,39 @@ ul, li { | ||||
|   margin:5px; | ||||
| } | ||||
|  | ||||
| .plus-moins-button { | ||||
|   box-shadow: inset 0px 1px 0px 0px #a6827e; | ||||
|   background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); | ||||
|   background-color: #7d5d3b00; | ||||
|   border-radius: 3px; | ||||
|   border: 2px ridge #846109; | ||||
|   display: inline-block; | ||||
|   cursor: pointer; | ||||
|   color: #ffffff; | ||||
|   padding: 2px 6px 0px 6px; | ||||
|   text-decoration: none; | ||||
|   text-shadow: 0px 1px 0px #4d3534; | ||||
|   position: relative; | ||||
|   margin:3px; | ||||
| } | ||||
|  | ||||
| .plus-moins-button:hover, | ||||
| .chat-card-button:hover { | ||||
|   background: linear-gradient(to bottom, #800000 5%, #3e0101 100%); | ||||
|   background-color: red; | ||||
| } | ||||
|  | ||||
| .plus-moins-button:active, | ||||
| .chat-card-button:active { | ||||
|   position:relative; | ||||
|   top:1px; | ||||
| } | ||||
|  | ||||
| .plus-moins { | ||||
|   font-size: 1.1rem; | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| /*************************************************************/ | ||||
| #pause | ||||
| { | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|   "name": "foundryvtt-vadentis", | ||||
|   "title": "Vadentis", | ||||
|   "description": "Système Vadentis pour FoundryVTT", | ||||
|   "version": "0.1.7", | ||||
|   "version": "0.1.8", | ||||
|   "manifestPlusVersion": "1.0.0", | ||||
|   "minimumCoreVersion": "0.7.5", | ||||
|   "compatibleCoreVersion": "0.7.9", | ||||
|   | ||||
| @@ -188,8 +188,16 @@ | ||||
|           </div> | ||||
|           <div class="grid grid-2col"> | ||||
|             <div> | ||||
|               <span class="generic-label">Compétences</span> | ||||
|               <ul class="item-list alterne-list"> | ||||
|                 <li class="item flexrow"> | ||||
|                   <span class=""></span> | ||||
|                   <span class="generic-label">Compétence</span> | ||||
|                   <span class="generic-label">Rôle?</span> | ||||
|                   <span class="generic-label">Base</span> | ||||
|                   <span class="generic-label">Malus</span> | ||||
|                   <span class="generic-label">Bonus</span> | ||||
|                   <span class=""></span> | ||||
|                 </li> | ||||
|                 {{#each competences as |competence key|}} | ||||
|                   <li class="item flexrow list-item" data-item-id="{{competence._id}}"> | ||||
|                     <img class="sheet-competence-img" src="{{competence.img}}"/> | ||||
| @@ -249,11 +257,11 @@ | ||||
|           <hr><span class="generic-label"><h3>Combat</h3></span> | ||||
|           <ul class="stat-list alternate-list"> | ||||
|             <li class="stat flexrow" > | ||||
|               <span class="generic-label flexrow tooltip tooltip-nobottom" name="statlabel">Désignation</span> | ||||
|               <span class="flexrow tooltip tooltip-nobottom" name="statlabel">Valeur</span> | ||||
|               <span class="flexrow tooltip tooltip-nobottom" name="statlabel">Malus</span> | ||||
|               <span class="flexrow tooltip tooltip-nobottom" name="statlabel">Bonus</span> | ||||
|               <span class="flexrow tooltip tooltip-nobottom" name="statlabel">Total</span> | ||||
|               <span class="stat-label flexrow">Désignation</span> | ||||
|               <span class="stat-label flexrow">Base</span> | ||||
|               <span class="stat-label flexrow">Malus</span> | ||||
|               <span class="stat-label flexrow">Bonus</span> | ||||
|               <span class="stat-label flexrow">Total</span> | ||||
|             </li> | ||||
|             {{#each data.combat as |mycombat key|}} | ||||
|             <li class="stat flexrow list-item" data-attribute="{{key}}"> | ||||
| @@ -328,7 +336,7 @@ | ||||
|               <img class="sheet-competence-img" src="{{monnaie.img}}"/> | ||||
|               <span class="generic-label">{{monnaie.name}}</span> | ||||
|               <span class="generic-label">{{monnaie.data.nombre}} | ||||
|                   (<a class="argent-moins">-</a>/<a class="argent-plus">+</a>) | ||||
|                   (<a class="argent-moins plus-moins-button"> -</a>/<a class="argent-plus plus-moins-button">+</a>) | ||||
|               </span>   | ||||
|               </span>               | ||||
|               <div class="item-controls"> | ||||
| @@ -346,7 +354,7 @@ | ||||
|               <span class="arme-label"><a>{{arme.name}}</a></span>                 | ||||
|               <span class=""> | ||||
|                 {{#if (eq arme.type "tir")}}({{arme.data.munition}}  | ||||
|                 <a class="munition-moins">-</a>/<a class="munition-plus">+</a>) | ||||
|                 <a class="munition-moins plus-moins-button">-</a>/<a class="munition-plus plus-moins-button">+</a>) | ||||
|                 {{/if}} | ||||
|               </span> | ||||
|               <div class="item-controls"> | ||||
| @@ -378,6 +386,9 @@ | ||||
|               <img class="sheet-competence-img" src="{{equipement.img}}"/> | ||||
|               <span class="equipement-label">{{equipement.name}}</span> | ||||
|               <span class="equipement-label">{{equipement.data.quantite}}</span> | ||||
|               <span class="equipement-label"> | ||||
|                 (<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>) | ||||
|               </span> | ||||
|               <div class="item-controls"> | ||||
|                 <a class="item-control item-equip" title="Worn">{{#if equipement.data.equipee}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a> | ||||
|                 <a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user