~/forever/addon-api
Addon API
Class_InteractKeyWatcher:GetBindingKeyText()Class_InteractKeyWatcher:GetHelptip()Class_InteractKeyWatcher:PLAYER_SOFT_INTERACT_CHANGED(...)Class_InteractKeyWatcher:PLAYER_SOFT_TARGET_INTERACTION(...)Class_InteractKeyWatcher:StartWatching()Class_InteractKeyWatcher:StopWatching()Class_InteractKeyWatcher:UpdateHelptip()Class_Interrupt_RPE_Watcher:Activate()Class_Interrupt_RPE_Watcher:Deactivate()Class_Interrupt_RPE_Watcher:EvaluateTutorial()Class_Interrupt_RPE_Watcher:OnQuestListChanged(questID)Class_Interrupt_RPE_Watcher:StartWatching()Class_PerksProgramActivitiesOpenWatcher:FinishTutorial()Class_PerksProgramActivitiesOpenWatcher:OnEncounterJournalTabOpened(EJ, encounterJournalTabID)Class_PerksProgramActivitiesOpenWatcher:OnInitialize()Class_PerksProgramActivitiesOpenWatcher:OnInterrupt(interruptedBy)Class_PerksProgramActivitiesOpenWatcher:ShowHelpTip()Class_PerksProgramActivitiesOpenWatcher:StartWatching()Class_PerksProgramActivitiesOpenWatcher:StopWatching()Class_PerksProgramActivitiesPromptWatcher:FinishTutorial()Class_PerksProgramActivitiesPromptWatcher:OnInitialize()Class_PerksProgramActivitiesPromptWatcher:OnInterrupt(interruptedBy)Class_PerksProgramActivitiesPromptWatcher:OnQuestTurnedIn(questID)Class_PerksProgramActivitiesPromptWatcher:ShowHelpTip()Class_PerksProgramActivitiesPromptWatcher:StartWatching()Class_PerksProgramActivitiesPromptWatcher:StopWatching()Class_PerksProgramActivitiesTrackingWatcher:FinishTutorial()Class_PerksProgramActivitiesTrackingWatcher:OnEncounterJournalTabOpened(EJ, encounterJournalTabID)Class_PerksProgramActivitiesTrackingWatcher:OnInitialize()Class_PerksProgramActivitiesTrackingWatcher:OnInterrupt(interruptedBy)Class_PerksProgramActivitiesTrackingWatcher:StartWatching()Class_PerksProgramActivitiesTrackingWatcher:StopWatching()Class_PerksProgramFreezeItemWatcher:FinishTutorial()Class_PerksProgramFreezeItemWatcher:OnInitialize()Class_PerksProgramFreezeItemWatcher:OnInterrupt(interruptedBy)Class_PerksProgramFreezeItemWatcher:OnPerkProgramFrameShow()Class_PerksProgramFreezeItemWatcher:OnProductFrozen()Class_PerksProgramFreezeItemWatcher:ShowHelpTip()Class_PerksProgramFreezeItemWatcher:StartWatching()Class_PerksProgramFreezeItemWatcher:StopWatching()Class_PerksProgramOverwriteFrozenItemWatcher:FinishTutorial()Class_PerksProgramOverwriteFrozenItemWatcher:OnInitialize()Class_PerksProgramOverwriteFrozenItemWatcher:OnInterrupt(interruptedBy)Class_PerksProgramOverwriteFrozenItemWatcher:OnPerkProgramFrameShow()Class_PerksProgramOverwriteFrozenItemWatcher:OnProductFrozen()Class_PerksProgramOverwriteFrozenItemWatcher:ShowHelpTip()Class_PerksProgramOverwriteFrozenItemWatcher:StartWatching()Class_PerksProgramOverwriteFrozenItemWatcher:StopWatching()Class_PerksProgramOverwriteFrozenItemWatcher:TryShowHelptip()Class_PerksProgramProductPurchased:FinishTutorial()Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.