Corrections sur attaque, equipement et compétences à 7

This commit is contained in:
2026-03-27 14:26:41 +01:00
parent e7504d0ecb
commit 896fa512b5
11 changed files with 69 additions and 36 deletions

View File

@@ -223,19 +223,20 @@ export class YggdrasillRollDialog {
* @private
*/
static _updateAttackData(rollData, actor) {
const config = game.system.yggdrasill.config
const attackType = rollData.attackDef.typeAttack
const attackMode = config.attackMode?.[attackType]
if (attackMode) {
rollData.attackData = rollData.attackData || {}
rollData.attackData.categName = attackMode.categName
rollData.attackData.caracName = attackMode.caracName
rollData.attackData.malus = this._computeValue(attackMode.malus, actor)
rollData.attackData.bonusdegats = this._computeValue(attackMode.bonusdegats, actor)
rollData.attackData.protection = this._computeValue(attackMode.protection, actor)
rollData.attackData.label = attackMode.label
rollData.attackData.description = attackMode.description
let attackData
if (rollData.mode === "armecc") {
attackData = actor.getAttaqueData(attackType)
} else {
attackData = actor.getTirData(attackType)
}
if (attackData) {
rollData.attackDef = { ...rollData.attackDef, ...attackData }
rollData.attackData = { ...rollData.attackDef }
// Mettre à jour la caractéristique utilisée pour le jet (nbDice)
rollData.selectedCarac = attackData.carac
}
}