diff --git a/module/item-monnaie.js b/module/item-monnaie.js index d79c049d..2d48004a 100644 --- a/module/item-monnaie.js +++ b/module/item-monnaie.js @@ -72,19 +72,19 @@ export class Monnaie { let parValeur = Misc.classifyFirst(monnaies, it => it.system.valeur_deniers); for (let valeur of [1000, 100, 10, 1]) { const itemPiece = parValeur[valeur]; - const piecesDeCetteValeur = Math.floor(reste / valeur); if (itemPiece) { - if (piecesDeCetteValeur != itemPiece.system.quantite) { - updates.push({ _id: parValeur[valeur].id, 'system.quantite': piecesDeCetteValeur }); + const quantite = Math.floor(reste / valeur); + if (quantite != itemPiece.system.quantite) { + updates.push({ _id: parValeur[valeur].id, 'system.quantite': quantite }); } - reste -= piecesDeCetteValeur*valeur; + reste -= quantite*valeur; } } console.log('Monnaie.optimiser', actor.name, 'total', fortune, 'parValeur', parValeur, 'updates', updates, 'reste', reste); if (updates.length > 0) { await actor.updateEmbeddedDocuments('Item', updates); } - if (reste>0){ + if (reste > 0){ // créer le reste en deniers fortune en deniers await Monnaie.creerMonnaiesDeniers(actor, reste); }