~/forever/addon-api
Addon API
C_LegendaryCrafting.IsRuneforgeLegendary(item) : isRuneforgeLegendaryC_LegendaryCrafting.IsRuneforgeLegendaryMaxLevel(runeforgeLegendary) : isMaxLevelC_LegendaryCrafting.IsUpgradeItemValidForRuneforgeLegendary(runeforgeLegendary, upgradeItem) : isValidC_LegendaryCrafting.IsValidRuneforgeBaseItem(baseItem) : isValidC_LegendaryCrafting.MakeRuneforgeCraftDescription(baseItem, runeforgePowerID, modifiers) : descriptionC_LegendaryCrafting.UpgradeRuneforgeLegendary(runeforgeLegendary, upgradeItem)C_LevelLink.IsActionLocked(actionID) : isLockedC_LevelLink.IsSpellLocked(spellID) : isLockedC_LevelSquish.ConvertFollowerLevel(level, maxFollowerLevel) : squishedLevelC_LevelSquish.ConvertPlayerLevel(level) : squishedLevelC_LimitedInput.LimitedInputAllowed(type) : allowedC_LiveEvent.OnLiveEventBannerClicked(timerunningSeasonID)C_LiveEvent.OnLiveEventPopupClicked(timerunningSeasonID)C_LobbyMatchmakerInfo.AbandonQueue()C_LobbyMatchmakerInfo.EnterQueue(playlistEntry)C_LobbyMatchmakerInfo.GetCurrQueuePlaylistEntry() : playlistEntryC_LobbyMatchmakerInfo.GetCurrQueueState() : queueStateC_LobbyMatchmakerInfo.GetQueueFromMainlineEnabled() : queueFromMainlineEnabledC_LobbyMatchmakerInfo.GetQueueStartTime() : queueStartTimeC_LobbyMatchmakerInfo.IsInQueue() : isInQueueC_LobbyMatchmakerInfo.RespondToQueuePop(acceptQueue)C_Log.LogErrorMessage(message)C_Log.LogMessage(message)C_Log.LogMessageWithPriority(priority, message)C_Log.LogWarningMessage(message)C_Loot.GetLootRollDuration(rollID) : durationC_Loot.IsLegacyLootModeEnabled() : isLegacyLootModeEnabledC_LootFrame.TryAutoLoot()C_LootHistory.GetAllEncounterInfos() : infosC_LootHistory.GetInfoForEncounter(encounterID) : infoC_LootHistory.GetLootHistoryTime() : timeC_LootHistory.GetSortedDropsForEncounter(encounterID) : dropsC_LootHistory.GetSortedInfoForDrop(encounterID, lootListKey) : infoC_LootJournal.GetItemSetItems(setID) : itemsC_LootJournal.GetItemSets(classID?, specID?) : itemSetsC_LoreText.RequestLoreTextForCampaignID(campaignID)C_LossOfControl.GetActiveLossOfControlData(index) : eventC_LossOfControl.GetActiveLossOfControlDataByUnit(unitToken, index) : eventC_LossOfControl.GetActiveLossOfControlDataCount() : countC_LossOfControl.GetActiveLossOfControlDataCountByUnit(unitToken) : countC_LossOfControl.GetActiveLossOfControlDuration(unitToken, index) : durationC_MacOptions.AreOSShortcutsDisabled() : osShortcutsDisabledCVar, osShortcutsDisabledC_MacOptions.GetGameBundleName() : resultC_MacOptions.HasNewStyleInputMonitoring() : resultC_MacOptions.IsInputMonitoringEnabled() : resultC_MacOptions.IsMicrophoneEnabled() : resultC_MacOptions.IsUniversalAccessEnabled() : resultC_MacOptions.OpenInputMonitoring()C_MacOptions.OpenMicrophoneRequestDialogue()C_MacOptions.OpenUniversalAccess()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.