26 lines
701 B
JavaScript
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)
|
|
}
|
|
}
|