- remplace core.rollMode → core.messageMode (setting V14) - migre toutes les cles (gmroll→gm, selfroll→self, blindroll→blind) - corrige le hook renderTokenHUD pour recuperer le tokenId via app.document - ajoute un bouton combat personnalise si absent du HUD V14 - corrige le toggle combat : isCombat manquant et guard si hors combat - chat-utility : data-document-id→data-message-id pour les messages V14 - rdd-utility : idem pour findChatMessage/getChatMessageId - roll-part-possession : getBestDraconic peut retourner undefined - distance.mjs : Token→foundry.canvas.placeables.Token
18 lines
730 B
JavaScript
18 lines
730 B
JavaScript
import { ChatUtility } from "./chat-utility.js";
|
|
import { renderTemplate } from "./constants.js";
|
|
|
|
export class RdDRollResult {
|
|
|
|
static async displayRollData(rollData, actor = undefined, template = 'chat-resultat-general.hbs') {
|
|
return await ChatMessage.create(ChatUtility.adaptVisibility(
|
|
{ content: await RdDRollResult.buildRollDataHtml(rollData, template) },
|
|
{ actor: actor, rollMode: rollData.current?.rollmode?.key ?? game.settings.get("core", "messageMode") }
|
|
))
|
|
}
|
|
|
|
static async buildRollDataHtml(rollData, template = 'chat-resultat-general.hbs') {
|
|
rollData.show = rollData.show || {};
|
|
return await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/${template}`, rollData);
|
|
}
|
|
}
|