19 lines
561 B
JavaScript

import { TRIGGER_TYPES } from "../constants.js";
import { handleTrigger } from "../engine/reaction-engine.js";
export function registerTargetSelectedTrigger() {
Hooks.on("targetToken", async (user, token, targeted) => {
if (!game.user.isGM) return;
if (!targeted || !token?.actor) return;
await handleTrigger(TRIGGER_TYPES.TARGET_SELECTED, {
targetUser: user,
targetToken: token,
targetTokenDocument: token.document,
targetActor: token.actor,
tokenDocument: token.document,
actor: token.actor
});
});
}