Fix: trier les monnaies par valeur

This commit is contained in:
Vincent Vandemeulebrouck 2021-06-05 02:05:51 +02:00
parent 9a7b01a985
commit c7a417fc69
2 changed files with 7 additions and 2 deletions

View File

@ -26,7 +26,7 @@ const monnaiesData = [
export class Monnaie { export class Monnaie {
static isSystemMonnaie(item) { static isSystemMonnaie(item) {
let present = monnaiesData.find( monnaie => monnaie.data.valeur_deniers == item.data?.data?.valeur_deniers); let present = monnaiesData.find(monnaie => monnaie.data.valeur_deniers == Misc.data(item)?.data?.valeur_deniers);
return present; return present;
} }
@ -39,7 +39,7 @@ export class Monnaie {
} }
static monnaiesManquantes(items) { static monnaiesManquantes(items) {
const valeurs = Monnaie.filtrerMonnaies(items) const valeurs = Monnaie.filtrerMonnaies(items)
.map(it => Misc.templateData(it).valeur_deniers); .map(it => Misc.templateData(it).valeur_deniers);
const manquantes = monnaiesData.filter(monnaie => !valeurs.find(v => v != Misc.templateData(monnaie).valeur_deniers)); const manquantes = monnaiesData.filter(monnaie => !valeurs.find(v => v != Misc.templateData(monnaie).valeur_deniers));
//const manquantes = monnaiesData.filter(monnaie => !valeurs.find(v => v != Misc.templateData(monnaie).valeur_deniers) ); //const manquantes = monnaiesData.filter(monnaie => !valeurs.find(v => v != Misc.templateData(monnaie).valeur_deniers) );
@ -54,4 +54,8 @@ export class Monnaie {
static arrondiDeniers(sols) { static arrondiDeniers(sols) {
return sols.toFixed(2); return sols.toFixed(2);
} }
static triValeurDenier() {
return Misc.ascending(item => Misc.data(item).data.valeur_deniers);
}
} }

View File

@ -364,6 +364,7 @@ export class RdDUtility {
.concat(formData.nourritureboissons) .concat(formData.nourritureboissons)
.concat(formData.monnaie); .concat(formData.monnaie);
formData.competences = (formData.itemsByType.competence ?? []).concat(formData.itemsByType.competencecreature ?? []); formData.competences = (formData.itemsByType.competence ?? []).concat(formData.itemsByType.competencecreature ?? []);
formData.monnaie.sort(Monnaie.triValeurDenier());
} }
/* -------------------------------------------- */ /* -------------------------------------------- */