diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index 0e808c1..f7da217 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -104,8 +104,8 @@ export class CelestopolRoll extends Roll { const wrap = dialog.element.querySelector('.roll-dialog-content') if (!wrap) return - function hasMalus(mod, asp) { - return woundMalus < 0 || mod < 0 || asp < 0 + function hasMalus(mod, asp, sit) { + return woundMalus < 0 || mod < 0 || asp < 0 || sit < 0 } function update() { @@ -122,7 +122,7 @@ export class CelestopolRoll extends Roll { // En résistance : pas de "Puiser" possible const puiserRow = wrap.querySelector('#puiser-row') if (puiserRow) { - if (!isResistance && hasMalus(modifier, aspectMod)) { + if (!isResistance && hasMalus(modifier, aspectMod, situMod)) { puiserRow.style.display = '' } else { puiserRow.style.display = 'none'