UNPKG

@illandril/foundryvtt-types

Version:

Type definitions for the Foundry VTT client, used by Illandril's modules

29 lines (24 loc) 1.17 kB
type ComputeSpellcastingProgressionCallback = ( progression: { slot: number; pact: number }, actor: dnd5e.documents.Actor5e, cls: dnd5e.documents.Item5e, spellcasting: dnd5e.documents.ItemSystemData.SpellcastingDescription, count: number, ) => boolean; type PrepareSpellcastingSlotsCallback = ( spells: dnd5e.documents.ActorSystemData.Character['spells'], actor: dnd5e.documents.Actor5e, progression: { slot: number; pact: number }, ) => boolean; declare global { interface HookCallbacks { renderActorSheet5e: (actorSheet: ActorSheet<dnd5e.documents.Actor5e>, element: JQuery) => void; renderActorSheet5eCharacter: (actorSheet: ActorSheet<dnd5e.documents.Actor5e>, element: JQuery) => void; renderActorSheet5eNPC: (actorSheet: ActorSheet<dnd5e.documents.Actor5e>, element: JQuery) => void; renderActorSheet5eVehicle: (actorSheet: ActorSheet<dnd5e.documents.Actor5e>, element: JQuery) => void; 'dnd5e.computePactProgression': ComputeSpellcastingProgressionCallback; 'dnd5e.computeLeveledProgression': ComputeSpellcastingProgressionCallback; 'dnd5e.preparePactSlots': PrepareSpellcastingSlotsCallback; } } export type {};