Fix spec dice
This commit is contained in:
@@ -334,7 +334,7 @@ export class PegasusUtility {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async updateDefenseState(defenderId, rollId) {
|
||||
this.defenderStore[defenderId] = rollId;
|
||||
this.defenderStore[defenderId] = rollId
|
||||
if (game.user.character && game.user.character.id == defenderId) {
|
||||
let defender = game.actors.get(defenderId);
|
||||
let chatData = {
|
||||
@@ -470,30 +470,30 @@ export class PegasusUtility {
|
||||
|
||||
let dicePool = [{ name: "stat", level: 0, statmod: 0 }, { name: "spec", level: 0 }, { name: "bonus", level: 0 }, { name: "hindrance", level: 0 }, { name: "other", level: 0 }];
|
||||
if (rollData.stat) {
|
||||
dicePool[0].level += Number(rollData.stat.value);
|
||||
dicePool[0].statmod = Number(rollData.stat.mod);
|
||||
dicePool[0].level += Number(rollData.stat.value)
|
||||
dicePool[0].statmod = Number(rollData.stat.mod)
|
||||
}
|
||||
if (rollData.statDicesLevel) {
|
||||
dicePool[0].level = rollData.statDicesLevel;
|
||||
dicePool[0].level = rollData.statDicesLevel
|
||||
}
|
||||
if (rollData.selectedSpec && rollData.selectedSpec != "0") {
|
||||
rollData.spec = rollData.specList.find(item => item._id == rollData.selectedSpec);
|
||||
rollData.spec.data.dice = PegasusUtility.getDiceFromLevel(rollData.spec.data.level);
|
||||
rollData.spec = rollData.specList.find(item => item._id == rollData.selectedSpec)
|
||||
rollData.spec.data.dice = PegasusUtility.getDiceFromLevel(rollData.spec.data.level)
|
||||
}
|
||||
if (rollData.spec) {
|
||||
dicePool[1].level += Number(rollData.spec.data.level);
|
||||
dicePool[1].level += Number(rollData.spec.data.level)
|
||||
}
|
||||
if (rollData.specDicesLevel) {
|
||||
dicePool[1].level = rollData.specDicesLevel;
|
||||
dicePool[1].level = rollData.specDicesLevel
|
||||
}
|
||||
if (rollData.bonusDicesLevel) {
|
||||
dicePool[2].level += Number(rollData.bonusDicesLevel);
|
||||
dicePool[2].level += Number(rollData.bonusDicesLevel)
|
||||
}
|
||||
if (rollData.hindranceDicesLevel) {
|
||||
dicePool[3].level += Number(rollData.hindranceDicesLevel);
|
||||
dicePool[3].level += Number(rollData.hindranceDicesLevel)
|
||||
}
|
||||
if (rollData.otherDicesLevel) {
|
||||
dicePool[4].level += Number(rollData.otherDicesLevel);
|
||||
dicePool[4].level += Number(rollData.otherDicesLevel)
|
||||
}
|
||||
|
||||
let diceFormulaTab = [];
|
||||
|
||||
Reference in New Issue
Block a user