forked from public/foundryvtt-reve-de-dragon
#123 : Nettoyage des conteneurs
This commit is contained in:
@ -256,6 +256,9 @@ export class RdDActorSheet extends ActorSheet {
|
||||
html.find('#creer-un-objet').click(ev => {
|
||||
this.selectObjetType();
|
||||
});
|
||||
html.find('#nettoyer-conteneurs').click(ev => {
|
||||
this.actor.nettoyerConteneurs();
|
||||
});
|
||||
|
||||
// Blessure control
|
||||
html.find('.blessure-control').click(ev => {
|
||||
|
@ -732,6 +732,20 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/** Fonction de remise à plat de l'équipement (ie vide les champs 'contenu') */
|
||||
async nettoyerConteneurs( ) {
|
||||
let conteneurList = this.items.filter( conteneur => conteneur.type == 'conteneur');
|
||||
let conteneurFixedList = [];
|
||||
for (let conteneur of conteneurList) {
|
||||
if ( conteneur.data.data.contenu.length > 0 ) {
|
||||
conteneurFixedList.push( { _id: conteneur._id, 'data.contenu': [] });
|
||||
}
|
||||
}
|
||||
if ( conteneurFixedList.length > 0)
|
||||
await this.updateOwnedItem( conteneurFixedList ) ;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
detectSurEncombrement( ) {
|
||||
let diffEnc = Number(this.encTotal) - Number(this.data.data.attributs.encombrement.value);
|
||||
|
Reference in New Issue
Block a user