Moved default hope/fear/advantage/disadvantage under system/rules/roll and changed them to be dice indexs

This commit is contained in:
WBHarry 2026-04-20 19:11:40 +02:00
parent 7af3f07a26
commit b50f011361
8 changed files with 79 additions and 62 deletions

View file

@ -11,7 +11,7 @@ export default class DualityRoll extends D20Roll {
this.rallyChoices = this.setRallyChoices();
this.guaranteedCritical = options.guaranteedCritical;
const advantageFaces = data.rules?.roll?.defaultAdvantageDice ? Number.parseInt(data.rules.roll.defaultAdvantageDice) : 6
const advantageFaces = data.rules?.roll?.advantageFaces ? Number.parseInt(data.rules.roll.advantageFaces) : 6
this.advantageFaces = Number.isNaN(advantageFaces) ? 6 : advantageFaces;
}
@ -137,11 +137,11 @@ export default class DualityRoll extends D20Roll {
}
this.terms[0] = new game.system.api.dice.diceTypes.HopeDie({
faces: this.data.rules.dualityRoll?.defaultHopeDice ?? 12
faces: this.data.rules.roll?.hopeFaces ?? 12
});
this.terms[1] = new foundry.dice.terms.OperatorTerm({ operator: '+' });
this.terms[2] = new game.system.api.dice.diceTypes.FearDie({
faces: this.data.rules.dualityRoll?.defaultFearDice ?? 12
faces: this.data.rules.roll?.fearFaces ?? 12
});
}