diff --git a/changelog.md b/changelog.md index 4c6a03e5..bd466999 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,7 @@ - la qualité des "improvisations du moment" se base sur le niveau du cuisinier - l'appel au moral n'est pas affiché à l'ouverture d'une fenêtre de jets de sorts (ou de tâche intellectuelle) +- la difficulté variable de l'annulation de magie est bien prise en compte ## 13.0.33 - L'ébriété d'Illysis diff --git a/module/roll/roll-part-sort.mjs b/module/roll/roll-part-sort.mjs index b01e7764..824c9dc2 100644 --- a/module/roll/roll-part-sort.mjs +++ b/module/roll/roll-part-sort.mjs @@ -28,7 +28,8 @@ export class RollPartSort extends RollPartSelect { this.setCurrent(rollData, { key: saved.key, isReserve: saved.isReserve, - ptreve: saved.ptreve + ptreve: saved.ptreve, + value: saved.value, }) } @@ -37,7 +38,8 @@ export class RollPartSort extends RollPartSelect { this.setSaved(targetData, { key: current.key, isReserve: current.isReserve, - ptreve: current.ptreve + ptreve: current.ptreve, + value: current.value, }) } @@ -98,7 +100,7 @@ export class RollPartSort extends RollPartSelect { const sort = { label: current.label, value: current.value } const reserve = current.isReserve ? [{ label: `Mise en réserve en ${this.getCoord(rollData)}` }] : [] const bonusCase = current.bonusCase ? [{ label: `Bonus case +${current.bonusCase}%` }] : [] - const reve = { label: `Rêve ${current.ptreve}` } + const reve = { label: `Dépense de rêve ${current.ptreve}` } return [sort, ...bonusCase, reve, ...reserve] } return [] @@ -106,9 +108,12 @@ export class RollPartSort extends RollPartSelect { $selectSort(rollData, values) { const current = this.selectByKey(rollData, values.key) - if (values.ptreve) { + if (values.ptreve != undefined) { current.ptreve = values.ptreve } + if (current.isDiffVariable && values.value != undefined) { + current.value = values.value + } if (values.isReserve != undefined) { current.isReserve = values.isReserve }