diff --git a/module/actor.js b/module/actor.js index 33a3055a..41ab10a5 100644 --- a/module/actor.js +++ b/module/actor.js @@ -197,7 +197,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async checkMonnaiePresence() { // Ajout opportuniste si les pièces n'existent pas. if (!this.items) return; // Sanity check during import - let manquantes = Monnaie.monnaiesManquantes(this.itemTypes['monnaie']); + let manquantes = Monnaie.monnaiesManquantes(this); if (manquantes.length > 0) { await this.createEmbeddedDocuments('Item', manquantes, { renderSheet: false }); } diff --git a/module/item-monnaie.js b/module/item-monnaie.js index 077d4d2a..df3e2454 100644 --- a/module/item-monnaie.js +++ b/module/item-monnaie.js @@ -1,4 +1,5 @@ import { Misc } from "./misc.js"; +import { LOG_HEAD, SYSTEM_RDD } from "./constants.js"; const MONNAIES_STANDARD = [ { @@ -41,14 +42,11 @@ export class Monnaie { return MONNAIES_STANDARD; } - static filtrerMonnaies(items) { - return items.filter(it => it.type == 'monnaie'); - } - - static monnaiesManquantes(disponibles) { + static monnaiesManquantes(actor) { + const disponibles = actor.itemTypes['monnaie']; const manquantes = MONNAIES_STANDARD.filter(standard => !disponibles.find(disponible => Monnaie.deValeur(disponible, standard.system?.valeur_deniers))); if (manquantes.length > 0) { - console.error('monnaiesManquantes', manquantes, ' avec monnaies', disponibles, MONNAIES_STANDARD); + console.error(`${LOG_HEAD} monnaiesManquantes pour ${actor.name}`, manquantes, ' avec monnaies', disponibles, MONNAIES_STANDARD); } return manquantes; }