~/forever/addon-api
Addon API
C_MountJournal.GetDynamicFlightModeSpellID() : spellIDC_MountJournal.GetIsFavorite(mountIndex) : isFavorite, canSetFavoriteC_MountJournal.GetMountAllCreatureDisplayInfoByID(mountID) : allDisplayInfoC_MountJournal.GetMountEquipmentUnlockLevel() : levelC_MountJournal.GetMountFromItem(itemID) : mountIDC_MountJournal.GetMountFromSpell(spellID) : mountIDC_MountJournal.GetMountIDs() : mountIDsC_MountJournal.GetMountInfoByID(mountID) : name, spellID, icon, isActive, isUsable, sourceType, isFavorite, isFactionSpecific, faction, shouldHideOnChar, isCollected, mountID, isSteadyFlightC_MountJournal.GetMountInfoExtraByID(mountID) : creatureDisplayInfoID, description, source, isSelfMount, mountTypeID, uiModelSceneID, animID, spellVisualKitID, disablePlayerMountPreviewC_MountJournal.GetMountLink(spellID) : mountCreatureDisplayInfoLinkC_MountJournal.GetMountUsabilityByID(mountID, checkIndoors) : isUsable, useErrorC_MountJournal.GetNumDisplayedMounts() : numMountsC_MountJournal.GetNumMounts() : numMountsC_MountJournal.GetNumMountsNeedingFanfare() : numMountsNeedingFanfareC_MountJournal.HasDisplayableMount() : hasMountC_MountJournal.IsDragonridingUnlocked() : isUnlockedC_MountJournal.IsItemMountEquipment(itemLocation) : isMountEquipmentC_MountJournal.IsMountEquipmentApplied() : isAppliedC_MountJournal.IsSourceChecked(filterIndex) : isCheckedC_MountJournal.IsTypeChecked(filterIndex) : isCheckedC_MountJournal.IsUsingDefaultFilters() : isUsingDefaultFiltersC_MountJournal.IsValidSourceFilter(filterIndex) : isValidC_MountJournal.IsValidTypeFilter(filterIndex) : isValidC_MountJournal.MountEquipmentAvailable() : isMountEquipmentAvailableC_MountJournal.NeedsFanfare(mountID) : needsFanfareC_MountJournal.Pickup(displayIndex)C_MountJournal.PickupDynamicFlightMode()C_MountJournal.SetAllSourceFilters(isChecked)C_MountJournal.SetAllTypeFilters(isChecked)C_MountJournal.SetCollectedFilterSetting(filterIndex, isChecked)C_MountJournal.SetDefaultFilters()C_MountJournal.SetIsFavorite(mountIndex, isFavorite)C_MountJournal.SetSearch(searchValue)C_MountJournal.SetSourceFilter(filterIndex, isChecked)C_MountJournal.SetTypeFilter(filterIndex, isChecked)C_MountJournal.SummonByID(mountID)C_MountJournal.SwapDynamicFlightMode()C_MythicPlus.GetCurrentAffixes() : affixIDsC_MythicPlus.GetCurrentSeason() : seasonIDC_MythicPlus.GetCurrentSeasonValues() : displaySeasonID, milestoneSeasonID, rewardSeasonIDC_MythicPlus.GetCurrentUIDisplaySeason() : seasonIDC_MythicPlus.GetEndOfRunGearSequenceLevel(keystoneLevel) : sequenceLevelC_MythicPlus.GetLastWeeklyBestInformation() : challengeMapId, levelC_MythicPlus.GetOwnedKeystoneChallengeMapID() : challengeMapIDC_MythicPlus.GetOwnedKeystoneLevel() : keyStoneLevelC_MythicPlus.GetOwnedKeystoneMapID() : mapIDC_MythicPlus.GetRewardLevelForDifficultyLevel(difficultyLevel) : weeklyRewardLevel, endOfRunRewardLevelC_MythicPlus.GetRewardLevelFromKeystoneLevel(keystoneLevel) : rewardLevelC_MythicPlus.GetRunHistory(includePreviousWeeks, includeIncompleteRuns, currentSeasonOnly) : runsC_MythicPlus.GetSeasonBestAffixScoreInfoForMap(mapChallengeModeID) : affixScores, bestOverAllScoreDocumented 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.