~/forever/addon-api
Addon API
C_VoiceChat.SetCommunicationMode(communicationMode)C_VoiceChat.SetDeafened(isDeafened)C_VoiceChat.SetInputDevice(deviceID)C_VoiceChat.SetInputVolume(volume)C_VoiceChat.SetMasterVolumeScale(scale)C_VoiceChat.SetMemberMuted(playerLocation, muted)C_VoiceChat.SetMemberVolume(playerLocation, volume)C_VoiceChat.SetMuted(isMuted)C_VoiceChat.SetOutputDevice(deviceID)C_VoiceChat.SetOutputVolume(volume)C_VoiceChat.SetPortraitTexture(textureObject, memberID, channelID)C_VoiceChat.SetPushToTalkBinding(keys)C_VoiceChat.SetVADSensitivity(sensitivity)C_VoiceChat.ShouldDiscoverChannels() : shouldDiscoverChannelsC_VoiceChat.SpeakRemoteTextSample(text)C_VoiceChat.SpeakText(voiceID, text, rate, volume, overlap)C_VoiceChat.StopSpeakingText()C_VoiceChat.ToggleDeafened()C_VoiceChat.ToggleMemberMuted(playerLocation)C_VoiceChat.ToggleMuted()C_WarbandScene.GetRandomEntryID() : warbandSceneIDC_WarbandScene.GetWarbandSceneEntry(warbandSceneID) : warbandSceneEntryC_WarbandScene.HasWarbandScene(warbandSceneID) : ownedC_WarbandScene.IsFavorite(warbandSceneID) : favoriteC_WarbandScene.SearchWarbandSceneEntries(searchParams) : matchingEntryIDsC_WarbandScene.SetFavorite(warbandSceneID, favorite)C_WarbandScene.WarbandScenesAvailable() : areWarbandScenesAvailableC_Weather.GetCurrentWeather() : infoC_WeeklyRewards.AreRewardsForCurrentRewardPeriod() : isCurrentPeriodC_WeeklyRewards.CanClaimRewards() : canClaimRewardsC_WeeklyRewards.ClaimReward(id)C_WeeklyRewards.CloseInteraction()C_WeeklyRewards.GetActivities(type?) : activitiesC_WeeklyRewards.GetActivityEncounterInfo(type, index) : infoC_WeeklyRewards.GetConquestWeeklyProgress() : weeklyProgressC_WeeklyRewards.GetDifficultyIDForActivityTier(activityTierID) : difficultyIDC_WeeklyRewards.GetExampleRewardItemHyperlinks(id) : hyperlink, upgradeHyperlinkC_WeeklyRewards.GetItemHyperlink(itemDBID) : hyperlinkC_WeeklyRewards.GetNextActivitiesIncrease(activityTierID, level) : hasSeasonData, nextActivityTierID, nextLevel, itemLevelC_WeeklyRewards.GetNextMythicPlusIncrease(mythicPlusLevel) : hasSeasonData, nextMythicPlusLevel, itemLevelC_WeeklyRewards.GetNumCompletedDungeonRuns() : numHeroic, numMythic, numMythicPlusC_WeeklyRewards.GetSortedProgressForActivity(type, combineSharedDifficulty) : progressC_WeeklyRewards.HasAvailableRewards() : hasAvailableRewardsC_WeeklyRewards.HasGeneratedRewards() : hasGeneratedRewardsC_WeeklyRewards.HasInteraction() : isInteractingC_WeeklyRewards.IsWeeklyChestRetired() : isRetiredC_WeeklyRewards.OnUIInteract()C_WeeklyRewards.ShouldShowFinalRetirementMessage() : showRetirementMessageC_WeeklyRewards.ShouldShowRetirementMessage() : showRetirementMessageC_WorldLootObject.DoesSlotMatchInventoryType(slot, inventoryType) : matchesDocumented 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.