Ajout démons
This commit is contained in:
@@ -884,7 +884,8 @@ export class MournbladeUtility {
|
||||
let target = MournbladeUtility.getTarget()
|
||||
if (target) {
|
||||
rollData.defenderTokenId = target.id
|
||||
let defender = game.canvas.tokens.get(rollData.defenderTokenId)?.actor
|
||||
let defender = game.canvas?.tokens?.get(rollData.defenderTokenId)?.actor
|
||||
if (!defender) return
|
||||
rollData.defenderCombatValues = defender.getCombatValues()
|
||||
rollData.defender = defender.toObject() // Simpler
|
||||
rollData.defenderDefense = defender.getBestDefenseValue()
|
||||
@@ -1262,11 +1263,11 @@ export class MournbladeUtility {
|
||||
}
|
||||
} else if (rollData.isDramatique) {
|
||||
// All soul lost
|
||||
actor.subPointsAme("prononcer", soulCost)
|
||||
await actor.subPointsAme("prononcer", soulCost)
|
||||
} else {
|
||||
// Simple failure: half soul lost (round up)
|
||||
ameDeduct = Math.ceil(soulCost / 2)
|
||||
actor.subPointsAme("prononcer", ameDeduct)
|
||||
await actor.subPointsAme("prononcer", ameDeduct)
|
||||
}
|
||||
|
||||
rollData.invocationSoulDeducted = rollData.isSuccess || rollData.isHeroique ? soulCost : ameDeduct
|
||||
|
||||
Reference in New Issue
Block a user