Passive bonus now gets +-5 with adv/disadvantage

This commit is contained in:
Stefan Zermatten
2023-06-07 14:58:32 +02:00
parent af421eef9c
commit 3950db8672

View File

@@ -66,6 +66,18 @@ export default function computeVariableAsSkill(computation, node, prop) {
}
// Passive bonus
prop.passiveBonus = aggregator.passiveAdd;
// +/- 5 to passive bonus if the skill has advantage/disadvantage
if (
prop.advantage === 1
&& Number.isFinite(prop.passiveBonus)
) {
prop.passiveBonus += 5;
} else if (
prop.advantage === -1
&& Number.isFinite(prop.passiveBonus)
) {
prop.bassiveBonus -= 5;
}
// conditional benefits
prop.conditionalBenefits = aggregator.conditional;
// Roll bonuses