Files
fvtt-adventures-with-emmy/module/documents/chat-message.mjs
T
2026-03-05 22:50:53 +01:00

26 lines
701 B
JavaScript

import AwERoll from "./roll.mjs"
export default class AwEChatMessage extends ChatMessage {
/** @override */
async _renderRollContent(messageData) {
if (this.rolls[0] instanceof AwERoll) {
const isPrivate = !this.isContentVisible
const roll = this.rolls[0]
const html = await foundry.applications.handlebars.renderTemplate(
AwERoll.CHAT_TEMPLATE,
{
flavor: this.flavor,
total: roll.total,
outcome: isPrivate ? null : roll.outcome,
dc: roll.dc,
isPrivate
}
)
messageData.message.content = html
return
}
return super._renderRollContent(messageData)
}
}