Implemented Active Effects.

Used AE to implement exhaustion, stimulants, and rest.
This commit is contained in:
Aaron Lutomski
2026-06-21 13:44:54 -07:00
parent 4d556b3b3b
commit b83543fcb0
65 changed files with 5830 additions and 3480 deletions
+24
View File
@@ -0,0 +1,24 @@
/**
* @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"),
});
}