Paramétrage des compendiums de recherche

This commit is contained in:
2023-01-17 21:51:49 +01:00
parent f7595a1bfe
commit f4d074fa31
8 changed files with 237 additions and 104 deletions

View File

@ -186,28 +186,19 @@ export class RdDItem extends Item {
? this.system?.environnement.filter(env => !milieux || milieux.includes(env.milieu))
: []
}
getEnvRarete(milieux = undefined) {
if (this.isEnvironnement()) {
const list = this.getEnvironnements(milieux);
const frequenceMax = Math.max(...list.map(env => env.frequence));
return list.find(env => env.frequence == frequenceMax);
}
return {}
}
getRarete(milieux = undefined) {
if (this.isEnvironnement()) {
const env = this.getEnvRarete(milieux);
return RdDRaretes.getRarete(env.rarete);
return RdDRaretes.rareteEnvironnement(this, milieux)
}
if (this.isInventaire()) {
return RdDRaretes.rareteEquipement(this)
}
return RdDRaretes.getRareteFrequente();
return RdDRaretes.rareteFrequente();
}
getFrequence(milieux = undefined) {
const frequence = this.getRarete(milieux)?.frequence;
return frequence == undefined ? 1 : frequence;
return this.getRarete(milieux)?.frequence ?? 0;
}
getItemGroup() {