Correction sur competences à 0 + diverses ameliorations

This commit is contained in:
2024-03-06 19:00:01 +01:00
parent 8c38aead3e
commit 8781462c8d
63 changed files with 185 additions and 172 deletions

View File

@@ -20,17 +20,23 @@ export class HeritiersRollDialog extends Dialog {
callback: () => { this.roll("d8") }
}
}
let enableD10D12 = true
if (rollData.competence?.system.niveau == 0) {
enableD10D12 = false
let enableD10 = false
let enableD12 = false
if (rollData.competence?.system.niveau > 0) {
enableD10 = true
}
if (enableD10D12) {
if (rollData.competence?.system.niveau > 1) {
enableD12 = true
}
if (enableD10) {
buttons.rolld10 = {
icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d10",
callback: () => { this.roll("d10") }
}
buttons.rolld12 = {
}
if (enableD12) {
buttons.rolld12 = {
icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d12",
callback: () => { this.roll("d12") }

View File

@@ -434,6 +434,10 @@ export class HeritiersUtility {
rollData.isSuccess = (rollData.finalResult >= seuil)
rollData.isCriticalSuccess = ((rollData.finalResult - seuil) >= 7)
rollData.isCriticalFailure = ((rollData.finalResult - seuil) <= -7)
// Si compétence > 0 et d8 -> echec critique impossible
if (rollData?.competence?.system.niveau > 0 && rollData?.mainDice == "d8") {
rollData.isCriticalFailure = false
}
}
}