~/forever/addon-api
Addon API
C_SpellBook.IsSpellBookItemPassive(spellBookItemSlotIndex, spellBookItemSpellBank) : isPassiveC_SpellBook.IsSpellBookItemUsable(spellBookItemSlotIndex, spellBookItemSpellBank) : isUsable, insufficientPowerC_SpellBook.IsSpellInSpellBook(spellID, spellBank, includeOverrides) : isInSpellBookC_SpellBook.IsSpellKnown(spellID, spellBank) : isKnownC_SpellBook.IsSpellKnownOrInSpellBook(spellID, spellBank, includeOverrides) : isKnownOrInSpellBookC_SpellBook.PickupSpellBookItem(spellBookItemSlotIndex, spellBookItemSpellBank)C_SpellBook.SetBarSlotFromIntro(spellID, slotIndex)C_SpellBook.SetSpellBookItemAutoCastEnabled(spellBookItemSlotIndex, spellBookItemSpellBank, enabled)C_SpellBook.SpellBookItemHasRange(spellBookItemSlotIndex, spellBookItemSpellBank) : hasRangeC_SpellBook.ToggleSpellBookItemAutoCast(spellBookItemSlotIndex, spellBookItemSpellBank)C_SpellDiminish.GetAllSpellDiminishCategories(ruleset?) : categoriesC_SpellDiminish.GetSpellDiminishCategoryInfo(category) : categoryInfoC_SpellDiminish.IsSystemSupported() : isSystemSupportedC_SpellDiminish.ShouldTrackSpellDiminishCategory(category, ruleset) : isTrackedC_SplashScreen.AcknowledgeSplash()C_SplashScreen.CanViewSplashScreen() : canViewC_SplashScreen.RequestLatestSplashScreen(fromGameMenu)C_SplashScreen.SendSplashScreenActionLaunchedTelem()C_SplashScreen.SendSplashScreenCloseTelem()C_StableInfo.BuyStableSlot()C_StableInfo.ClosePetStables()C_StableInfo.GetActivePetList() : activePetsC_StableInfo.GetAvailablePetSpecInfos() : petSpecInfosC_StableInfo.GetNextStableSlotCost() : costC_StableInfo.GetNumActivePets() : numActivePetsC_StableInfo.GetNumStablePets() : numStablePetsC_StableInfo.GetNumStableSlots() : numSlotsC_StableInfo.GetStablePetFoodTypes(index) : foodTypesC_StableInfo.GetStablePetInfo(index) : petInfoC_StableInfo.GetStabledPetList() : stabledPetsC_StableInfo.IsAtStableMaster() : isAtStableMasterC_StableInfo.IsBonusPetSlotAvailable() : isAvailableC_StableInfo.IsPetFavorite(slot) : isFavoriteC_StableInfo.PickupStablePet(index)C_StableInfo.SetPetFavorite(slot, isFavorite)C_StableInfo.SetPetSlot(index, slot)C_StorePublic.DoesGroupHavePurchaseableProducts(groupID) : hasPurchaseableProductsC_StorePublic.EventStoreUISetShown(newShown, contextKey?)C_StorePublic.IsEnabled() : enabledC_StringUtil.CreateAbbreviatedNumberFormatter() : formatterC_StringUtil.CreateNumericRuleFormatter() : formatterC_StringUtil.CreateSecondsFormatter() : formatterC_StringUtil.EscapeDecimalNonPrintables(text) : escapedTextC_StringUtil.EscapeLuaFormatString(text) : escapedTextC_StringUtil.EscapeLuaPatterns(text) : escapedTextC_StringUtil.EscapeQuotedCodes(text) : escapedC_StringUtil.FloorToNearestString(number) : textC_StringUtil.RemoveContiguousSpaces(text, maxAllowedSpaces) : trimmedTextC_StringUtil.RoundToNearestString(number) : textC_StringUtil.StripHyperlinks(text, maintainColor, maintainBrackets, stripNewlines, maintainAtlases, maintainTextures) : strippedDocumented 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.