diff --git a/module/item-monnaie.js b/module/item-monnaie.js index b1a57e66..d79c049d 100644 --- a/module/item-monnaie.js +++ b/module/item-monnaie.js @@ -71,9 +71,12 @@ export class Monnaie { let updates = []; let parValeur = Misc.classifyFirst(monnaies, it => it.system.valeur_deniers); for (let valeur of [1000, 100, 10, 1]) { - if (parValeur[valeur]) { - const piecesDeCetteValeur = Math.floor(reste / valeur); - updates.push({ _id: parValeur[valeur].id, 'system.quantite': piecesDeCetteValeur }); + 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 }); + } reste -= piecesDeCetteValeur*valeur; } }