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