Register a custom trigger name with Foundry's expiry-event registry.
Effect-config sheets read CONFIG.ActiveEffect.expiryEvents to populate
the duration→expiry dropdown, so a custom SoHL trigger must be added
there for system authors to pick it from the UI.
SoHL's event queue does not maintain a name allowlist — it dispatches
whatever trigger context is passed to fireSohlTrigger — so this
function exists solely to keep Foundry's registry and SoHL's vocabulary
in sync. Call once during system init.
Parameters
name: string
Trigger identifier, e.g. "sohlInjuryHealed"
label: string
i18n key (or literal string) shown in the effect-config UI
Register a custom trigger name with Foundry's expiry-event registry.
Effect-config sheets read
CONFIG.ActiveEffect.expiryEventsto populate the duration→expiry dropdown, so a custom SoHL trigger must be added there for system authors to pick it from the UI.SoHL's event queue does not maintain a name allowlist — it dispatches whatever trigger context is passed to fireSohlTrigger — so this function exists solely to keep Foundry's registry and SoHL's vocabulary in sync. Call once during system init.