~/forever/addon-api
Addon API
C_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() : canDisplayC_PvP.CanPlayerUseRatedPVPUI() : canUse, failureReasonC_PvP.CanPlayerUseTrainingGroundsUI() : canUseTrainingGroundsUI, failureReasonC_PvP.CanSurrenderArena() : CanSurrenderArenaC_PvP.CanToggleWarMode(toggle) : canTogglePvPC_PvP.CanToggleWarModeInArea() : canTogglePvPInAreaC_PvP.DoesMatchOutcomeAffectRating() : doesAffectC_PvP.GetActiveBrawlInfo() : brawlInfoC_PvP.GetActiveMatchBracket() : bracketC_PvP.GetActiveMatchDuration() : secondsC_PvP.GetActiveMatchState() : stateC_PvP.GetActiveMatchWinner() : winnerC_PvP.GetArenaCrowdControlDuration(playerToken) : durationC_PvP.GetArenaCrowdControlInfo(playerToken) : spellID, startTime, durationC_PvP.GetArenaOpponentSpec(index) : specializationID, genderC_PvP.GetArenaRewards(teamSize) : honor, experience, itemRewards, currencyRewards, roleShortageBonusC_PvP.GetArenaSkirmishRewards() : honor, experience, itemRewards, currencyRewards, roleShortageBonusC_PvP.GetAssignedSpecForBattlefieldQueue(queueID) : specializationIDC_PvP.GetAvailableBrawlInfo() : brawlInfoDocumented 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.