From 28878b74fc23ffb9b69c7bceb1a726fccb628ab1 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 31 Aug 2024 00:46:20 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20demandes=20au=20d=C3=A9fenseur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les demandes de résistance pour les possessions sont envoyées au défenseur Les demlandes de défense contre une empoignade dont envoyées au défenseur --- changelog.md | 3 +++ module/rdd-empoignade.js | 2 +- module/rdd-possession.js | 4 ++-- module/rdd-resolution-table.js | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index bfe40009..b4861091 100644 --- a/changelog.md +++ b/changelog.md @@ -7,6 +7,9 @@ - pas d'expérience sur les particulières quand aucun MJ n'est connecté - Le drag&drop d'un acteur depuis la liste des acteurs sur la fiche d'une entité incarnée permet d'accorder le personnage +- Les messages pour résister aux possessions/conjuration sont envoyées + au défenseur +- Les messages pour résister aux empoignades sont envoyées au défenseur ## 12.0.6 - Le bazar d'Astrobazzarh - Corrections de l'inventaire en bazar: diff --git a/module/rdd-empoignade.js b/module/rdd-empoignade.js index 38328b86..e8a9f1ce 100644 --- a/module/rdd-empoignade.js +++ b/module/rdd-empoignade.js @@ -248,7 +248,7 @@ export class RdDEmpoignade { if (rollData.rolled.isPart) { rollData.particuliere = "finesse"; } - let msg = await RdDResolutionTable.displayRollData(rollData, attacker, 'chat-empoignade-resultat.html'); + let msg = await RdDResolutionTable.displayRollData(rollData, defender, 'chat-empoignade-resultat.html'); RdDEmpoignade.$storeRollEmpoignade(msg, rollData); } diff --git a/module/rdd-possession.js b/module/rdd-possession.js index 01421ff4..eb67f7d1 100644 --- a/module/rdd-possession.js +++ b/module/rdd-possession.js @@ -131,7 +131,7 @@ export class RdDPossession { } const possession = (rollData.isECNIDefender ? rollData.attacker : rollData.defender).getPossession(rollData.possession.system.possessionid) RdDPossession.storePossessionAttaque(possession, rollData) - await RdDResolutionTable.displayRollData(rollData, rollData.attacker, 'chat-resultat-possession.html'); + await RdDResolutionTable.displayRollData(rollData, rollData.defender, 'chat-resultat-possession.html'); } /* -------------------------------------------- */ @@ -171,7 +171,7 @@ export class RdDPossession { rollData.possession = possession RdDPossession.$updateEtatPossession(rollData.possession) - await RdDResolutionTable.displayRollData(rollData, rollData.defender, 'chat-resultat-possession.html') + await RdDResolutionTable.displayRollData(rollData, rollData.attacker, 'chat-resultat-possession.html') if (rollData.possession.isPosseder || rollData.possession.isConjurer) { // conjuration victime.deleteEmbeddedDocuments("Item", [rollData.possession._id]) diff --git a/module/rdd-resolution-table.js b/module/rdd-resolution-table.js index e2d78331..f8b341e2 100644 --- a/module/rdd-resolution-table.js +++ b/module/rdd-resolution-table.js @@ -97,7 +97,7 @@ export class RdDResolutionTable { } static actorChatName(actor) { - return actor?.userName ?? game.user.name; + return actor?.name ?? game.user.name; } /* -------------------------------------------- */