~/forever/addon-api
Addon API
C_PlayerInfo.IsSelfFoundActive() : activeC_PlayerInfo.IsTradingPostAvailable() : isAvailableC_PlayerInfo.IsTravelersLogAvailable() : isAvailableC_PlayerInfo.IsTutorialsTabAvailable() : isAvailableC_PlayerInfo.ShouldDisplaySurname() : displayC_PlayerInfo.UnitIsSameServer(playerLocation) : unitIsSameServerC_PlayerInteractionManager.ClearInteraction(type?)C_PlayerInteractionManager.ConfirmationInteraction(type?)C_PlayerInteractionManager.InteractUnit(unit, exactMatch, looseTargeting) : successC_PlayerInteractionManager.IsInteractingWithNpcOfType(type) : interactingC_PlayerInteractionManager.IsReplacingUnit() : replacingC_PlayerInteractionManager.IsValidNPCInteraction(type) : isValidInteractionC_PlayerInteractionManager.ReopenInteraction()C_PlayerInteractionManager.ShardTransferConfirm()C_PlayerMentorship.GetMentorLevelRequirement() : levelC_PlayerMentorship.GetMentorRequirements() : achievementIDs, optionalAchievementIDs, optionalCompleteAtLeastCountC_PlayerMentorship.GetMentorshipStatus(playerLocation) : statusC_PlayerMentorship.IsActivePlayerConsideredNewcomer() : isConsideredNewcomerC_PlayerMentorship.IsMentorRestricted() : isRestrictedC_ProfSpecs.CanRefundPath(pathID, configID) : canRefundC_ProfSpecs.CanUnlockTab(tabTreeID, configID) : canUnlockC_ProfSpecs.GetChildrenForPath(pathID) : childIDsC_ProfSpecs.GetConfigIDForSkillLine(skillLineID) : configIDC_ProfSpecs.GetCurrencyInfoForSkillLine(skillLineID) : infoC_ProfSpecs.GetDefaultSpecSkillLine() : defaultSpecSkillLineC_ProfSpecs.GetDescriptionForPath(pathID) : descriptionC_ProfSpecs.GetDescriptionForPerk(perkID) : descriptionC_ProfSpecs.GetEntryIDForPerk(perkID) : entryIDC_ProfSpecs.GetNewSpecReminderProfName() : profNameC_ProfSpecs.GetPerksForPath(pathID) : perkInfosC_ProfSpecs.GetRootPathForTab(tabTreeID) : rootPathIDC_ProfSpecs.GetSourceTextForPath(pathID, configID) : sourceTextC_ProfSpecs.GetSpecTabIDsForSkillLine(skillLineID) : specTabIDsC_ProfSpecs.GetSpecTabInfo() : specTabInfoC_ProfSpecs.GetSpendCurrencyForPath(pathID) : currencyIDC_ProfSpecs.GetSpendEntryForPath(pathID) : entryIDC_ProfSpecs.GetStateForPath(pathID, configID) : stateC_ProfSpecs.GetStateForPerk(perkID, configID) : stateC_ProfSpecs.GetStateForTab(tabTreeID, configID) : tabInfoC_ProfSpecs.GetTabInfo(tabTreeID) : tabInfoC_ProfSpecs.GetUnlockEntryForPath(pathID) : entryIDC_ProfSpecs.GetUnlockRankForPerk(perkID) : unlockRankC_ProfSpecs.ShouldShowPointsReminder() : showReminderC_ProfSpecs.ShouldShowPointsReminderForSkillLine(skillLineID) : showReminderC_ProfSpecs.ShouldShowSpecTab() : showSpecTabC_ProfSpecs.SkillLineHasSpecialization(skillLineID) : hasSpecializationC_PvP.ArePvpTalentsUnlocked() : arePvpTalentsUnlockedC_PvP.AreTrainingGroundsEnabled() : areTrainingGroundsEnabledC_PvP.CanDisplayDeaths() : canDisplayC_PvP.CanDisplayHonorableKills() : canDisplayDocumented 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.