renderer and enhancer for actor drop

This commit is contained in:
Mike Bloy 2026-04-10 18:19:08 -05:00
parent c0fbc73541
commit 0ecad283ec

View File

@ -43,7 +43,6 @@ function _actorDropper(match, options) {
}
async function _spawnTokens(actor, num) {
console.log("SPAWN", num, actor);
for (let i = 0; i < num; i++) {
const label =
num > 1
@ -82,11 +81,28 @@ function _onClickActorDropperLink(ev) {
}
}
Hooks.on("renderApplicationV1", (application, html, data) => {
$(html)
.find("a.mb-assets-actor-drop-link")
.each((i, el) => $(el).click(_onClickActorDropperLink));
});
Hooks.on("renderApplicationV2", (application, element, context, options) => {
element
.querySelectorAll("a.mb-assets-actor-drop-link")
.forEach((el) => el.addEventListener("click", _onClickActorDropperLink));
});
Hooks.on("renderChatMessageHTML", (message, html, context) => {
html
.querySelectorAll("a.mb-assets-actor-drop-link")
.forEach((el) => el.addEventListener("click", _onClickActorDropperLink));
});
Hooks.once("ready", async () => {
for (const enricher of enrichers) {
CONFIG.TextEditor.enrichers.push(enricher);
}
document.body.addEventListener("click", _onClickActorDropperLink);
TokenMagic.importPresetLibraryFromPath(
"modules/mb-assets/config/tmfx-presets.json",
);