Removed the 0ds if no skill point

This commit is contained in:
Vlyan
2021-01-12 18:01:47 +01:00
parent 92b60f78f7
commit 1ebc54cff9

View File

@@ -18,13 +18,18 @@ export async function rollInitiative(ids, { formula = null, updateTurn = true, m
return; return;
} }
const data = combatant.actor.data.data; const data = combatant.actor.data.data;
const formula = [`${data.rings[data.stance]}dr`];
const skillValue = const skillValue =
combatant.actor.data.type === "npc" ? data.skills["martial"] : data.skills["martial"]["tactics"]; combatant.actor.data.type === "npc" ? data.skills["martial"] : data.skills["martial"]["tactics"];
if (skillValue > 0) {
formula.push(`${skillValue}ds`);
}
const roll = new game.l5r5e.RollL5r5e(formula.join("+"));
const roll = new game.l5r5e.RollL5r5e(
`${data.rings[data.stance]}dr[${data.stance}] + ${skillValue}ds[tactics]`
);
roll.actor = combatant.actor; roll.actor = combatant.actor;
roll.l5r5e.stance = data.stance;
roll.l5r5e.skillId = "tactics";
roll.l5r5e.summary.difficulty = 1; roll.l5r5e.summary.difficulty = 1;
roll.roll(); roll.roll();