~/forever/addon-api
Addon API
QuestUtil.GetQuestIconOffer(isLegendary, frequency, isRepeatable, isCampaign, isCovenantCalling, isImportant, isMeta)QuestUtil.GetQuestIconOfferForQuestID(questID, isLegendary, frequency, isRepeatable, isImportant, isMeta, questInfoID)QuestUtil.GetQuestLegendStrings(questID)QuestUtil.GetQuestTypeDetails(questID)QuestUtil.GetThreatPOIIcon(questID)QuestUtil.GetWorldQuestAtlasInfo(questID, tagInfo, inProgress)QuestUtil.IsQuestActiveButNotComplete(questID)QuestUtil.IsQuestTagIconHidden()QuestUtil.IsQuestTrackableTask(questID)QuestUtil.IsShowingQuestDetails(questID)QuestUtil.OpenQuestDetails(questID)QuestUtil.QuestShowsItemByIndex(questLogIndex, isQuestComplete)QuestUtil.SetQuestLegendToFontString(questID, fontString)QuestUtil.SetQuestLegendToTooltip(questID, tooltip)QuestUtil.SetupWorldQuestButton(button, info, inProgress, selected, isCriteria, isSpellTarget, isEffectivelyTracked)QuestUtil.ShareQuest(questID)QuestUtil.TrackWorldQuest(questID, watchType)QuestUtil.UntrackWorldQuest(questID)QuestUtilsOverrides.GetQuestTagText(questID)QuestUtilsOverrides.GetQuestTitleDifficultyColor(questID)QuestUtilsOverrides.GetQuestTitlePrefix(info)QuestUtils_AddQuestCurrencyRewardsToTooltip(questID, tooltip, currencyContainerTooltip, context)QuestUtils_AddQuestRewardsToTooltip(tooltip, questID, style, context)QuestUtils_AddQuestTagLineToTooltip(tooltip, tagName, tagID, worldQuestType, color, iconWidth, iconHeight)QuestUtils_AddQuestTypeToTooltip(tooltip, questID, color, iconWidth, iconHeight)QuestUtils_DecorateQuestText(questID, text, useLargeIcon, ignoreReplayable, ignoreDisabled, ignoreTypes)QuestUtils_GetBestQualityItemRewardIndex(questID)QuestUtils_GetCurrentQuestLineQuest(questLineID)QuestUtils_GetDisabledQuestDecoration(questID, useLargeIcon)QuestUtils_GetNumPartyMembersOnQuest(questID)QuestUtils_GetQuestDecorationLink(linkType, questID, icon, width, height)QuestUtils_GetQuestLogRewardInfo(itemIndex, questID, rewardType)QuestUtils_GetQuestName(questID)QuestUtils_GetQuestTagAtlas(tagID, worldQuestType)QuestUtils_GetQuestTimeColor(secondsRemaining)QuestUtils_GetQuestTypeIconMarkupString(questID, iconWidth, iconHeight)QuestUtils_GetReplayQuestDecoration(questID, useLargeIcon)QuestUtils_IsQuestBonusObjective(questID)QuestUtils_IsQuestDungeonQuest(questID)QuestUtils_IsQuestWatched(questID)QuestUtils_IsQuestWithinCriticalTimeThreshold(questID)QuestUtils_IsQuestWithinLowTimeThreshold(questID)QuestUtils_IsQuestWithinTimeThreshold(questID, threshold)QuestUtils_IsQuestWorldQuest(questID)QuestUtils_ShouldDisplayExpirationWarning(questID)RAFUtil.DoesRAFVersionUseLegacyArt(rafVersion)RAFUtil.GetColorForRAFVersion(rafVersion)RAFUtil.GetTextureKitForRAFVersion(rafVersion)RenownRewardUtil.AddMajorFactionLandingPageSummaryToTooltip(tooltip, factionID, callback)RenownRewardUtil.AddMajorFactionToTooltip(tooltip, factionID, callback)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.