Correction erreur sur appel chance

cas particulier non reproduit, le savedRoll ne peut pas être dupliqué.
This commit is contained in:
2025-12-13 02:31:42 +01:00
parent a5165a2909
commit bb51d1c1d0

View File

@@ -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) {