Corredction sur attack ranged
Release Creation / build (release) Successful in 1m19s

This commit is contained in:
2026-05-03 10:06:44 +02:00
parent c8ce840e98
commit a3fc0a42b9
27 changed files with 94 additions and 88 deletions
+7 -2
View File
@@ -265,9 +265,14 @@ Hooks.on(hookName, (message, html, data) => {
}
// Préparer le message de demande de défense
// Récupérer l'acteur attaquant pour vérifier le mode d'attaque
// isRanged: true si le monstre était en mode ranged (via rollTarget.attackMode stocké dans le roll)
// OU si l'attaquant utilisait une arme ranged (weapon-attack avec weaponType === "ranged")
const attacker = game.actors.get(attackerId)
const isRangedAttack = attacker?.type === "monster" && attacker.system.attackMode === "ranged"
const rollTargetOptions = message.rolls[0]?.options?.rollTarget
const attackerWeapon = rollTargetOptions?.weapon
const isRangedAttack = (rollTargetOptions?.attackMode === "ranged")
|| (attacker?.type === "monster" && attacker.system.attackMode === "ranged")
|| (attackerWeapon?.system?.weaponType === "ranged")
const defenseMsg = {
type: "requestDefense",