Correction boutons de maladresses pour joueur

This commit is contained in:
2025-12-19 03:02:35 +01:00
parent 10085dc3f1
commit c305f9712c
5 changed files with 81 additions and 9 deletions

View File

@@ -16,6 +16,7 @@ import { Misc } from "../misc.js"
import { RollBasicParts } from "./roll-basic-parts.mjs"
import { RdDPossessionV2 } from "../rdd-possession-v2.mjs"
import { Apprecier } from "../moral/apprecier.mjs"
import { Remote } from "../remote.mjs"
export default class ChatRollResult {
static init() {
@@ -168,14 +169,21 @@ export default class ChatRollResult {
async updateChatMessage(chatMessage, savedRoll) {
RollDialog.loadRollData(savedRoll)
savedRoll.dmg = savedRoll.current.attaque?.dmg
await this.saveChatMessageRoll(chatMessage, savedRoll)
this.prepareDisplay(savedRoll)
chatMessage.update({ content: await this.buildRollHtml(savedRoll) })
chatMessage.render(true)
const content = await this.buildRollHtml(savedRoll)
Remote.remoteCall({
userId: chatMessage.author.id,
documentName: chatMessage.documentName,
documentId: chatMessage.id,
method: 'update',
args: [{ content: content }, { render: true }]
})
}
async saveChatMessageRoll(chatMessage, roll, impacts = undefined) {
const save = RollDialog.saveParts(roll, impacts)
await ChatUtility.setMessageData(chatMessage, 'rollData', save)