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();
|
||||
|
Reference in New Issue
Block a user