Minor: optimisation de monnaies

pas d'updates pour les monnaies non affectées
This commit is contained in:
Vincent Vandemeulebrouck 2022-10-14 00:43:37 +02:00
parent fa75828bc1
commit d1be242791

View File

@ -71,9 +71,12 @@ export class Monnaie {
let updates = []; let updates = [];
let parValeur = Misc.classifyFirst(monnaies, it => it.system.valeur_deniers); let parValeur = Misc.classifyFirst(monnaies, it => it.system.valeur_deniers);
for (let valeur of [1000, 100, 10, 1]) { for (let valeur of [1000, 100, 10, 1]) {
if (parValeur[valeur]) { const itemPiece = parValeur[valeur];
const piecesDeCetteValeur = Math.floor(reste / valeur); const piecesDeCetteValeur = Math.floor(reste / valeur);
updates.push({ _id: parValeur[valeur].id, 'system.quantite': piecesDeCetteValeur }); if (itemPiece) {
if (piecesDeCetteValeur != itemPiece.system.quantite) {
updates.push({ _id: parValeur[valeur].id, 'system.quantite': piecesDeCetteValeur });
}
reste -= piecesDeCetteValeur*valeur; reste -= piecesDeCetteValeur*valeur;
} }
} }