Minor: optimisation de monnaies
pas d'updates pour les monnaies non affectées
This commit is contained in:
		| @@ -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; | ||||
|       } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user