Small cleanup

- extrait de méthode pour tirage dans un array
- utilisation des operateur ?: / ??
This commit is contained in:
Vincent Vandemeulebrouck
2021-02-12 01:11:03 +01:00
parent 9f2e17537d
commit 1cb4a7dbf5
7 changed files with 70 additions and 78 deletions

View File

@ -2708,25 +2708,23 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */
async resetItemUse( ) {
await this.setFlag('foundryvtt-reve-de-dragon', 'itemUse', null );
await this.unsetFlag('foundryvtt-reve-de-dragon', 'itemUse');
await this.setFlag('foundryvtt-reve-de-dragon', 'itemUse', {} );
}
/* -------------------------------------------- */
async incItemUse( itemId ) {
let itemUse = this.getFlag('foundryvtt-reve-de-dragon', 'itemUse');
itemUse = (itemUse) ? duplicate(itemUse) : {};
itemUse[itemId] = (itemUse[itemId]) ? itemUse[itemId] + 1 : 1;
let itemUse = duplicate(this.getFlag('foundryvtt-reve-de-dragon', 'itemUse') ?? {});
itemUse[itemId] = (itemUse[itemId] ?? 0) + 1;
await this.setFlag( 'foundryvtt-reve-de-dragon', 'itemUse', itemUse);
console.log("ITEM USE INC", itemUse);
}
/* -------------------------------------------- */
getItemUse( itemId ) {
let itemUse = this.getFlag('foundryvtt-reve-de-dragon', 'itemUse');
itemUse = (itemUse) ? itemUse : {};
let itemUse = this.getFlag('foundryvtt-reve-de-dragon', 'itemUse') ?? {};
console.log("ITEM USE GET", itemUse);
return itemUse[itemId] ? itemUse[itemId] : 0;
return itemUse[itemId] ?? 0;
}
/* -------------------------------------------- */