MDL/ADRL fixes + MR fixes

This commit is contained in:
2023-09-19 15:46:02 +02:00
parent bbf0f31d4c
commit 1b655a9c0e
6 changed files with 98 additions and 68 deletions

View File

@@ -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")

View File

@@ -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()
})
}

View File

@@ -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)
}
/*-------------------------------------------- */