Files
DeltaGreen/module/utils/resource-chat.js
T
Aaron Lutomski bf4ca9bf88 Implemented Active Effects.
Used AE to implement exhaustion, stimulants, and rest.
2026-05-29 21:07:33 -07:00

25 lines
626 B
JavaScript

/**
* @param {object} params
* @param {Actor} params.actor
* @param {TokenDocument|null} [params.token]
* @param {string} params.contentKey i18n key for message body.
* @param {Record<string, string|number>} params.i18nData
* @returns {Promise<ChatMessage>}
*/
export async function createAgentResourceChatMessage({
actor,
token = null,
contentKey,
i18nData,
}) {
return ChatMessage.create({
speaker: ChatMessage.getSpeaker({
actor,
token,
alias: actor.name,
}),
content: game.i18n.format(contentKey, i18nData),
messageMode: game.settings.get("core", "messageMode"),
});
}