~/forever/addon-api
Addon API
C_ChatInfo.GetChatLineText(chatLine) : textC_ChatInfo.GetChatTypeName(typeID) : nameC_ChatInfo.GetClubStreamIDs(clubID) : idsC_ChatInfo.GetColorForChatType(chatType) : colorC_ChatInfo.GetGeneralChannelID() : channelIDC_ChatInfo.GetGeneralChannelLocalID() : localIDC_ChatInfo.GetMentorChannelID() : channelIDC_ChatInfo.GetNumActiveChannels() : numChannelsC_ChatInfo.GetNumReservedChatWindows() : numReservedC_ChatInfo.GetRegisteredAddonMessagePrefixes() : registeredPrefixesC_ChatInfo.InChatMessagingLockdown() : isRestrictedC_ChatInfo.IsAddonMessagePrefixRegistered(prefix) : isRegisteredC_ChatInfo.IsChannelRegional(channelIndex) : isRegionalC_ChatInfo.IsChannelRegionalForChannelID(channelID) : isRegionalC_ChatInfo.IsChatLineCensored(chatLine) : isCensoredC_ChatInfo.IsLoggingChat() : enabledC_ChatInfo.IsLoggingCombat() : enabled, advancedC_ChatInfo.IsPartyChannelType(channelType) : isPartyChannelTypeC_ChatInfo.IsRegionalServiceAvailable() : availableC_ChatInfo.IsTimerunningPlayer(playerGUID) : isTimerunningC_ChatInfo.IsValidChatLine(chatLine?) : isValidC_ChatInfo.IsValidCombatFilterName(name) : isApprovedC_ChatInfo.PerformEmote(emoteName, targetName?, suppressMoveError) : successC_ChatInfo.RegisterAddonMessagePrefix(prefix) : resultC_ChatInfo.ReplaceIconAndGroupExpressions(input, noIconReplacement?, noGroupReplacement?) : outputC_ChatInfo.RequestCanLocalWhisperTarget(whisperTarget)C_ChatInfo.ResetDefaultZoneChannels()C_ChatInfo.SendAddonMessage(prefix, message, chatType?, target?) : resultC_ChatInfo.SendAddonMessageLogged(prefix, message, chatType?, target?) : resultC_ChatInfo.SendCautionaryChatMessage(confirmNumber)C_ChatInfo.SendChatMessage(message, chatType?, languageID?, target?)C_ChatInfo.SwapChatChannelsByChannelIndex(firstChannelIndex, secondChannelIndex)C_ChatInfo.UncensorChatLine(chatLine)C_ChromieTime.CloseUI()C_ChromieTime.GetChromieTimeExpansionOption(expansionRecID) : infoC_ChromieTime.GetChromieTimeExpansionOptions() : expansionOptionsC_ChromieTime.SelectChromieTimeOption(chromieTimeExpansionInfoId)C_CinematicList.GetUICinematicList() : cinematicsC_ClassColor.GetClassColor(className, tintColor?) : classColorC_ClassTalents.CanChangeTalents() : canChange, canAdd, changeErrorC_ClassTalents.CanCreateNewConfig() : canCreateC_ClassTalents.CanEditTalents() : canEdit, changeErrorC_ClassTalents.CommitConfig(savedConfigID?) : successC_ClassTalents.DeleteConfig(configID) : successC_ClassTalents.GetActiveConfigID() : activeConfigIDC_ClassTalents.GetActiveHeroTalentSpec() : heroSpecIDC_ClassTalents.GetConfigIDsBySpecID(specID?) : configIDsC_ClassTalents.GetHasStarterBuild() : hasStarterBuildC_ClassTalents.GetHeroTalentSpecsForClassSpec(configID?, classSpecID?) : subTreeIDs, requiredPlayerLevelC_ClassTalents.GetLastSelectedSavedConfigID(specID) : configIDDocumented 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.