Cleanup
This commit is contained in:
parent
374a0e1846
commit
f3f928e43f
@ -72,19 +72,19 @@ export class Monnaie {
|
|||||||
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]) {
|
||||||
const itemPiece = parValeur[valeur];
|
const itemPiece = parValeur[valeur];
|
||||||
const piecesDeCetteValeur = Math.floor(reste / valeur);
|
|
||||||
if (itemPiece) {
|
if (itemPiece) {
|
||||||
if (piecesDeCetteValeur != itemPiece.system.quantite) {
|
const quantite = Math.floor(reste / valeur);
|
||||||
updates.push({ _id: parValeur[valeur].id, 'system.quantite': piecesDeCetteValeur });
|
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);
|
console.log('Monnaie.optimiser', actor.name, 'total', fortune, 'parValeur', parValeur, 'updates', updates, 'reste', reste);
|
||||||
if (updates.length > 0) {
|
if (updates.length > 0) {
|
||||||
await actor.updateEmbeddedDocuments('Item', updates);
|
await actor.updateEmbeddedDocuments('Item', updates);
|
||||||
}
|
}
|
||||||
if (reste>0){
|
if (reste > 0){
|
||||||
// créer le reste en deniers fortune en deniers
|
// créer le reste en deniers fortune en deniers
|
||||||
await Monnaie.creerMonnaiesDeniers(actor, reste);
|
await Monnaie.creerMonnaiesDeniers(actor, reste);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user