Fix for ranged monsters attack
Release Creation / build (release) Successful in 1m2s

This commit is contained in:
2026-05-01 01:12:56 +02:00
parent 968d156d09
commit 841ed82277
9 changed files with 457 additions and 91 deletions
+6 -2
View File
@@ -265,6 +265,10 @@ 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
const attacker = game.actors.get(attackerId)
const isRangedAttack = attacker?.type === "monster" && attacker.system.attackMode === "ranged"
const defenseMsg = {
type: "requestDefense",
attackerName: attackerName,
@@ -279,7 +283,8 @@ Hooks.on(hookName, (message, html, data) => {
attackD30message: attackD30message,
attackRerollContext: attackRerollContext,
combatantId: combatantId,
tokenId: tokenId
tokenId: tokenId,
isRanged: isRangedAttack
}
// Envoyer le message socket à l'utilisateur contrôlant le combatant
@@ -292,7 +297,6 @@ Hooks.on(hookName, (message, html, data) => {
}
// Récupérer l'acteur attaquant pour vérifier qui l'a lancé
const attacker = game.actors.get(attackerId)
const attackerOwners = attacker ? game.users.filter(u => attacker.testUserPermission(u, "OWNER")).map(u => u.id) : []
// Monsters always need their owner (usually the GM) to roll a save/defense,