Ajout démons

This commit is contained in:
2026-05-03 16:03:45 +02:00
parent 0df4a5a9fb
commit 1cc6f92f15
189 changed files with 3866 additions and 584 deletions
+4 -3
View File
@@ -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