Corrections sur attaque, equipement et compétences à 7
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user