diff --git a/app.js b/app.js index a443c24..730a3f2 100644 --- a/app.js +++ b/app.js @@ -358,7 +358,6 @@ function scorePiece(piece, profile, totals) { for (const effect of piece.effects) { if (!effect.type) { - reasons.push("missing effect slot"); continue; } const def = effectById(effect.type); @@ -445,7 +444,10 @@ function renderUpgrades(profile, totals, currentDps) { } function renderSacrifices(pieceScores) { - const weakest = [...pieceScores].sort((a, b) => a.score - b.score).slice(0, state.recommendationCount); + const weakest = pieceScores + .filter(({ piece }) => !piece.noEffects) + .sort((a, b) => a.score - b.score) + .slice(0, state.recommendationCount); $("#sacrificeList").innerHTML = weakest.map(({ piece, score, reasons }) => `