diff --git a/module/rdd-resolution-table.js b/module/rdd-resolution-table.js index d10b16f5..8286f633 100644 --- a/module/rdd-resolution-table.js +++ b/module/rdd-resolution-table.js @@ -160,10 +160,11 @@ export class RdDResolutionTable { /* -------------------------------------------- */ static _buildHTMLTable(caracValue, levelValue, minCarac, maxCarac, minLevel, maxLevel) { + let countColonnes = maxLevel - minLevel; minCarac = Math.max(minCarac, 1); maxCarac = Math.min(maxCarac, 30); minLevel = Math.max(minLevel, -10); - maxLevel = Math.min(maxLevel, 22); + maxLevel = Math.max(Math.min(maxLevel, 22), minLevel + countColonnes); let table = $("") .append(this._buildHTMLHeader(this.resolutionTable[0], minLevel, maxLevel)); @@ -176,7 +177,6 @@ export class RdDResolutionTable { static _buildHTMLHeader(dataRow, minLevel, maxLevel) { let tr = $(""); - let max = maxLevel; if (minLevel > -8) { tr.append($("
").text("-8")) @@ -184,7 +184,7 @@ export class RdDResolutionTable { if (minLevel > -7) { tr.append($("").text("...")); } - for (let difficulte = minLevel; difficulte <= max; difficulte++) { + for (let difficulte = minLevel; difficulte <= maxLevel; difficulte++) { const niveau = dataRow[difficulte + 10].niveau; const txt = (niveau > 0 ? "+" : "") + niveau; tr.append($("").text(txt)); diff --git a/module/rdd-roll-dialog.js b/module/rdd-roll-dialog.js index 8176fed9..f0dac596 100644 --- a/module/rdd-roll-dialog.js +++ b/module/rdd-roll-dialog.js @@ -76,7 +76,7 @@ export class RdDRollDialog extends Dialog { } else { $("#div-sort-difficulte").hide(); } - if (rollData.selectedSort.data.ptreve.toLowerCase() == "variable") { + if (rollData.selectedSort.data.ptreve.toLowerCase() == "variable" || rollData.selectedSort.data.ptreve.indexOf("+")>=0) { $("#div-sort-ptreve").show(); } else { $("#div-sort-ptreve").hide();