MDL/ADRL fixes + MR fixes
This commit is contained in:
@@ -2254,6 +2254,7 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
|
||||
rollData.hindranceDices = this.computeCurrentHindrances(statKey)
|
||||
rollData.minHindranceDices = rollData.hindranceDices
|
||||
|
||||
this.processSizeBonus(rollData)
|
||||
this.addEffects(rollData, isInit, isPower, subKey == "power-dmg")
|
||||
|
||||
@@ -296,6 +296,13 @@ export class PegasusRollDialog extends Dialog {
|
||||
PegasusUtility.removeFromDicePool(this.rollData, idx)
|
||||
this.refreshDialog()
|
||||
})
|
||||
html.find('.pool-remove-hindrance-dice').click(async (event) => {
|
||||
if (this.rollData.hindranceDices > this.rollData.minHindranceDices) {
|
||||
this.rollData.hindranceDices--;
|
||||
}
|
||||
this.refreshDialog()
|
||||
})
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -165,7 +165,8 @@ export class PegasusUtility {
|
||||
static getDiceList() {
|
||||
return [{ key: "d4", level: 1, img: "systems/fvtt-pegasus-rpg/images/dice/d4.webp" }, { key: "d6", level: 2, img: "systems/fvtt-pegasus-rpg/images/dice/d6.webp" },
|
||||
{ key: "d8", level: 3, img: "systems/fvtt-pegasus-rpg/images/dice/d8.webp" }, { key: "d10", level: 4, img: "systems/fvtt-pegasus-rpg/images/dice/d10.webp" },
|
||||
{ key: "d12", level: 5, img: "systems/fvtt-pegasus-rpg/images/dice/d12.webp" }]
|
||||
{ key: "d12", level: 5, img: "systems/fvtt-pegasus-rpg/images/dice/d12.webp" },
|
||||
{ key: "hindrance", level: 0, img: "systems/fvtt-pegasus-rpg/images/dice/hindrance-dice.png"}]
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@@ -283,11 +284,15 @@ export class PegasusUtility {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static addDicePool(rollData, diceKey, level) {
|
||||
let newDice = {
|
||||
name: "dice-click", key: diceKey, level: level,
|
||||
img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp`
|
||||
if (diceKey == "hindrance") {
|
||||
rollData.hindranceDices +=1
|
||||
} else {
|
||||
let newDice = {
|
||||
name: "dice-click", key: diceKey, level: level,
|
||||
img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp`
|
||||
}
|
||||
rollData.dicePool.push(newDice)
|
||||
}
|
||||
rollData.dicePool.push(newDice)
|
||||
}
|
||||
|
||||
/*-------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user