~/forever/addon-api
Addon API
C_CurrencyInfo.GetCurrencyLink(type, amount?) : linkC_CurrencyInfo.GetCurrencyListInfo(index) : infoC_CurrencyInfo.GetCurrencyListLink(index) : linkC_CurrencyInfo.GetCurrencyListSize() : currencyListSizeC_CurrencyInfo.GetDragonIslesSuppliesCurrencyID() : dragonIslesSuppliesCurrencyIDC_CurrencyInfo.GetFactionGrantedByCurrency(currencyID) : factionIDC_CurrencyInfo.GetMaxTransferableAmountFromQuantity(currencyID, requestedQuantity) : maxTransferableAmountC_CurrencyInfo.GetPlayerCurrencyCategoryInfo(categoryID, includeAccountWide) : infoC_CurrencyInfo.GetWarResourcesCurrencyID() : warResourceCurrencyIDC_CurrencyInfo.IsAccountCharacterCurrencyDataReady() : isReadyC_CurrencyInfo.IsAccountTransferableCurrency(currencyID) : isAccountTransferableCurrencyC_CurrencyInfo.IsAccountWideCurrency(currencyID) : isAccountWideCurrencyC_CurrencyInfo.IsCurrencyContainer(currencyID, quantity) : isCurrencyContainerC_CurrencyInfo.IsCurrencyTransferInProgress() : currencyTransferInProgressC_CurrencyInfo.IsCurrencyTransferTransactionDataReady() : isReadyC_CurrencyInfo.PickupCurrency(type)C_CurrencyInfo.PlayerHasMaxQuantity(currencyID) : hasMaxQuantityC_CurrencyInfo.PlayerHasMaxWeeklyQuantity(currencyID) : hasMaxWeeklyQuantityC_CurrencyInfo.RequestCurrencyDataForAccountCharacters()C_CurrencyInfo.RequestCurrencyFromAccountCharacter(sourceCharacterGUID, currencyID, quantity)C_CurrencyInfo.SetCurrencyBackpack(index, backpack)C_CurrencyInfo.SetCurrencyBackpackByID(currencyType, backpack)C_CurrencyInfo.SetCurrencyFilter(filterType)C_CurrencyInfo.SetCurrencyUnused(index, unused)C_Cursor.GetCursorItem() : itemC_CurveUtil.CreateColorCurve() : curveC_CurveUtil.CreateCurve() : curveC_CurveUtil.EvaluateColorFromBoolean(boolean, valueIfTrue, valueIfFalse) : valueC_CurveUtil.EvaluateColorValueFromBoolean(boolean, valueIfTrue, valueIfFalse) : valueC_CurveUtil.EvaluateGameCurve(curveID, x) : yC_DamageMeter.GetAvailableCombatSessions() : availableSessionsC_DamageMeter.GetCombatSessionFromID(sessionID, type) : sessionC_DamageMeter.GetCombatSessionFromType(sessionType, type) : sessionC_DamageMeter.GetCombatSessionSourceFromID(sessionID, type, sourceGUID?, sourceCreatureID?) : sessionSourceC_DamageMeter.GetCombatSessionSourceFromType(sessionType, type, sourceGUID?, sourceCreatureID?) : sessionSourceC_DamageMeter.GetSessionDurationSeconds(sessionType) : durationSecondsC_DamageMeter.IsDamageMeterAvailable() : isAvailable, failureReasonC_DamageMeter.ResetAllCombatSessions()C_DateAndTime.AdjustTimeByDays(date, days) : newDateC_DateAndTime.AdjustTimeByMinutes(date, minutes) : newDateC_DateAndTime.AdjustTimeByMonths(date, months) : newDateC_DateAndTime.CompareCalendarTime(lhsCalendarTime, rhsCalendarTime) : comparisonC_DateAndTime.GetCalendarTimeFromEpoch(epoch) : dateC_DateAndTime.GetCurrentCalendarTime() : dateC_DateAndTime.GetSecondsUntilDailyReset() : secondsC_DateAndTime.GetSecondsUntilWeeklyReset() : secondsC_DateAndTime.GetServerTimeLocal() : serverTimeLocalC_DateAndTime.GetWeeklyResetStartTime() : secondsC_DateAndTime.IsDayTime() : isDayTimeC_DeathInfo.GetCorpseMapPosition(uiMapID) : positionDocumented 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.