~/forever/addon-api
Addon API
C_PvP.JoinRandomTrainingGroundBG()C_PvP.JoinRatedBGBlitz()C_PvP.JoinTrainingGround(trainingGroundID)C_PvP.RequestCrowdControlSpell(playerToken)C_PvP.SetPVP(enablePVP)C_PvP.SetWarModeDesired(warModeDesired)C_PvP.StartSoloRBGWarGameByName(args) : successC_PvP.StartSpectatorSoloRBGWarGame(opaqueID1, opaqueID2, specifiedMap, tournamentRules) : successC_PvP.TogglePVP()C_PvP.ToggleWarMode()C_QuestHub.IsAreaPOICurrentlyRelatedToHub(areaPoiID, hubAreaPoiID) : isRelatedC_QuestHub.IsQuestCurrentlyRelatedToHub(questID, hubAreaPoiID) : isRelatedC_QuestInfoSystem.GetQuestClassification(questID?, questInfoID?) : classificationC_QuestInfoSystem.GetQuestHasShortExpirationWarning(questID?) : hasShortExpirationWarningC_QuestInfoSystem.GetQuestLogRewardFavor(questID?, clampFavorToCycleCap?) : amountC_QuestInfoSystem.GetQuestRewardCurrencies(questID?) : questRewardCurrencyInfoC_QuestInfoSystem.GetQuestRewardSpellInfo(questID?, spellID) : infoC_QuestInfoSystem.GetQuestRewardSpells(questID?) : spellIDsC_QuestInfoSystem.GetQuestShouldToastCompletion(questID?) : shouldToastC_QuestInfoSystem.HasQuestRewardCurrencies(questID?) : hasQuestRewardCurrenciesC_QuestInfoSystem.HasQuestRewardSpells(questID?) : hasRewardSpellsC_QuestItemUse.CanUseQuestItemOnObject(item, unit, checkRange?) : canUseC_QuestLine.GetAvailableQuestLines(uiMapID) : questLinesC_QuestLine.GetForceVisibleQuests(uiMapID) : questIDsC_QuestLine.GetQuestLineInfo(questID, uiMapID?, displayableOnly) : questLineInfoC_QuestLine.GetQuestLineQuests(questLineID) : questIDsC_QuestLine.IsComplete(questLineID) : isCompleteC_QuestLine.QuestLineIgnoresAccountCompletedFiltering(uiMapID, questLineID) : questLineIgnoresAccountCompletedFilteringC_QuestLine.RequestQuestLinesForMap(uiMapID)C_QuestLog.AbandonQuest()C_QuestLog.AddQuestWatch(questID) : wasWatchedC_QuestLog.AddWorldQuestWatch(questID, watchType?) : wasWatchedC_QuestLog.CanAbandonQuest(questID) : canAbandonC_QuestLog.DoesQuestAwardReputationWithFaction(questID, targetFactionID) : awardsReputationC_QuestLog.GetAbandonQuest() : questIDC_QuestLog.GetAbandonQuestItems() : itemIDsC_QuestLog.GetActivePreyQuest() : questIDC_QuestLog.GetActiveThreatMaps() : uiMapIDsC_QuestLog.GetAllCompletedQuestIDs() : questsC_QuestLog.GetBountiesForMapID(uiMapID) : bountiesC_QuestLog.GetBountySetInfoForMapID(uiMapID) : displayLocation, lockQuestID, bountySetID, isActivitySetC_QuestLog.GetDistanceSqToQuest(questID) : distanceSq, onContinentC_QuestLog.GetHeaderIndexForQuest(questID) : indexC_QuestLog.GetInfo(questLogIndex) : infoC_QuestLog.GetLogIndexForQuestID(questID) : questLogIndexC_QuestLog.GetMapForQuestPOIs() : uiMapIDC_QuestLog.GetMaxNumQuests() : maxNumQuestsC_QuestLog.GetMaxNumQuestsCanAccept() : maxNumQuestsCanAcceptC_QuestLog.GetNextWaypoint(questID) : mapID, x, yC_QuestLog.GetNextWaypointForMap(questID, uiMapID) : x, yDocumented 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.