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();