~/forever/addon-api
Addon API
C_PvP.IsMatchActive() : isActiveC_PvP.IsMatchComplete() : isCompleteC_PvP.IsMatchConsideredArena() : asArenaC_PvP.IsMatchFactional() : isFactionalC_PvP.IsPVPMap() : isPVPMapC_PvP.IsRatedArena() : isRatedArenaC_PvP.IsRatedBattleground() : isRatedBattlegroundC_PvP.IsRatedMap() : isRatedMapC_PvP.IsRatedSoloRBG() : isRatedSoloRBGC_PvP.IsRatedSoloShuffle() : isRatedSoloShuffleC_PvP.IsSoloRBG() : isSoloRBGC_PvP.IsSoloShuffle() : isSoloShuffleC_PvP.IsSubZonePVPPOI() : resultC_PvP.IsTrainingGroundsArena(lfgDungeonsID) : isTrainingGroundsArenaC_PvP.IsTrainingGroundsBG(lfgDungeonsID) : isTrainingGroundsBGC_PvP.IsWarModeActive() : warModeActiveC_PvP.IsWarModeDesired() : warModeDesiredC_PvP.IsWarModeFeatureEnabled() : warModeEnabledC_PvP.JoinBattlefield(battlemasterListId)C_PvP.JoinBrawl(isSpecialBrawl)C_PvP.JoinRandomTrainingGroundArena()C_PvP.JoinRandomTrainingGroundBG()C_PvP.JoinRatedBGBlitz()C_PvP.JoinTrainingGround(trainingGroundID)C_PvP.RequestCrowdControlSpell(playerToken)C_PvP.SetPVP(enablePVP)C_PvP.SetWarModeDesired(warModeDesired)C_PvP.StartSoloRBGWarGameByName(args) : successC_PvP.StartSpectatorSoloRBGWarGame(opaqueID1, opaqueID2, specifiedMap, tournamentRules) : successC_PvP.TogglePVP()C_PvP.ToggleWarMode()GDF_SIM_COMPLETEHONOR_LEVEL_UPDATE: isHigherLevelStructure HonorRewardInfoStructure LevelUpBattlegroundInfoStructure MatchPVPStatColumnNOTIFY_PVP_AFK_RESULT: offender, numBlackMarksOnOffender, numPlayersIHaveReportedPLAYER_ENTERING_BATTLEGROUNDPLAYER_JOINED_PVP_MATCHPLAYER_PVP_FLAG_CHANGED: isPvpFlaggedPOST_MATCH_CURRENCY_REWARD_UPDATE: rewardPOST_MATCH_ITEM_REWARD_UPDATEStructure PVPPersonalRatedInfoStructure PVPPostMatchCurrencyRewardStructure PVPPostMatchItemRewardPVPQUEUE_ANYWHERE_SHOWPVPQUEUE_ANYWHERE_UPDATE_AVAILABLEStructure PVPScoreInfoStructure PVPStatInfoStructure PVPTeamInfoDocumented 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.