Simplification calcul de difficulté alchimie

This commit is contained in:
Vincent Vandemeulebrouck 2021-03-31 22:51:32 +02:00
parent 9a6fb1a850
commit 43acbfb443

View File

@ -49,20 +49,13 @@ export class RdDAlchimie {
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
static getDifficulte( aspects ) { static getDifficulte(aspects) {
let aspectsArray = aspects.split('-'); let elements = aspects.split('-');
let diff = 0; let composantes = elements.length;
let nbDifferent = 0; let distincts = Object.keys(Misc.classifyFirst(elements, it => it)).length;
let aspectsHash = {} if (distincts == 1) {
for (let colconst of aspectsArray) { composantes--;
if ( aspectsHash[colconst] ){ // Deja present, augmente difficulté de 1
diff -= 1;
} else {
nbDifferent++;
aspectsHash[colconst] = colconst; // Keep track
}
} }
diff = diff - ((nbDifferent>1) ? nbDifferent : 0); // Ca doit marcher .... return Math.min(0, -composantes);
return Math.min(0, diff); // Pour être sur
} }
} }