Fix dice values + miracle/spell roll

This commit is contained in:
2025-01-30 13:40:01 +01:00
parent 560b2eb5ac
commit b78cdb0c10
36 changed files with 160 additions and 91 deletions

View File

@ -315,6 +315,16 @@ export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet
return
}
break
case "miracle-attack":
case "miracle-power":
rollTarget = this.actor.items.find((i) => i.type === "miracle" && i.id === rollKey)
rollTarget.rollKey = rollKey
break
case "spell-attack":
case "spell-power":
rollTarget = this.actor.items.find((i) => i.type === "spell" && i.id === rollKey)
rollTarget.rollKey = rollKey
break
case "weapon-damage-small":
case "weapon-damage-medium":
case "weapon-attack":
@ -371,6 +381,7 @@ export default class LethalFantasyCharacterSheet extends LethalFantasyActorSheet
// In all cases
rollTarget.magicUser = this.actor.system.biodata.magicUser
rollTarget.actorModifiers = foundry.utils.duplicate(this.actor.system.modifiers)
rollTarget.actorLevel = this.actor.system.biodata.level
console.log("ROLLTARGET", rollTarget)
await this.document.system.roll(rollType, rollTarget)
}