From bb51d1c1d0c5133e2c42406f1c204d8997326159 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 13 Dec 2025 02:31:42 +0100 Subject: [PATCH] Correction erreur sur appel chance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cas particulier non reproduit, le savedRoll ne peut pas être dupliqué. --- module/roll/chat-roll-result.mjs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/module/roll/chat-roll-result.mjs b/module/roll/chat-roll-result.mjs index 02e02540..5fc2eece 100644 --- a/module/roll/chat-roll-result.mjs +++ b/module/roll/chat-roll-result.mjs @@ -197,13 +197,12 @@ export default class ChatRollResult { ) } - async onAppelChanceSuccess(savedRoll, chatMessage) { - const reRoll = foundry.utils.duplicate(savedRoll) + async onAppelChanceSuccess(reRoll, chatMessage) { reRoll.type.retry = true await this.updateChatMessage(chatMessage, reRoll) - const callbacks = [ChatUtility.remover(chatMessage)] - // TODO: annuler les effets + const callbacks = [ChatUtility.remover(chatMessage)] + // TODO: annuler les effets... switch (reRoll.type.current) { case ROLL_TYPE_DEFENSE: this.getCombat(reRoll)?.doRollDefense(reRoll, callbacks) @@ -217,9 +216,9 @@ export default class ChatRollResult { } } - async onAppelChanceEchec(savedRoll, chatMessage) { - savedRoll.type.retry = true - await this.updateChatMessage(chatMessage, savedRoll) + async onAppelChanceEchec(reRoll, chatMessage) { + reRoll.type.retry = true + await this.updateChatMessage(chatMessage, reRoll) } onClickAppelDestinee(event) {