~/forever/addon-api
Addon API
C_Garrison.AddFollowerToMission(missionID, followerID, boardIndex?) : followerAddedC_Garrison.GetAutoCombatDamageClassValues() : damageClassStringsC_Garrison.GetAutoMissionBoardState(missionID) : targetInfoC_Garrison.GetAutoMissionEnvironmentEffect(missionID) : autoMissionEnvEffectC_Garrison.GetAutoMissionTargetingInfo(missionID, followerID, casterBoardIndex) : targetInfoC_Garrison.GetAutoMissionTargetingInfoForSpell(missionID, autoCombatSpellID, casterBoardIndex) : targetInfoC_Garrison.GetAutoTroops(followerType) : autoTroopInfoC_Garrison.GetCombatLogSpellInfo(autoCombatSpellID) : spellInfoC_Garrison.GetCurrentCypherEquipmentLevel() : equipmentLevelC_Garrison.GetCurrentGarrTalentTreeFriendshipFactionID() : currentGarrTalentTreeFriendshipFactionIDC_Garrison.GetCurrentGarrTalentTreeID() : currentGarrTalentTreeIDC_Garrison.GetCyphersToNextEquipmentLevel() : cyphersToNextC_Garrison.GetFollowerAutoCombatSpells(garrFollowerID, followerLevel) : autoCombatSpells, autoCombatAutoAttackC_Garrison.GetFollowerAutoCombatStats(garrFollowerID) : autoCombatInfoC_Garrison.GetFollowerMissionCompleteInfo(followerID) : followerMissionCompleteInfoC_Garrison.GetGarrisonPlotsInstancesForMap(uiMapID) : garrisonPlotInstancesC_Garrison.GetGarrisonTalentTreeCurrencyTypes(garrTalentTreeID) : garrTalentTreeCurrencyTypeC_Garrison.GetGarrisonTalentTreeType(garrTalentTreeID) : garrTalentTreeTypeC_Garrison.GetMaxCypherEquipmentLevel() : maxEquipmentLevelC_Garrison.GetMissionCompleteEncounters(missionID) : encountersC_Garrison.GetMissionDeploymentInfo(missionID) : missionDeploymentInfoC_Garrison.GetMissionEncounterIconInfo(missionID) : missionEncounterIconInfoC_Garrison.GetTalentInfo(talentID) : infoC_Garrison.GetTalentPointsSpentInTalentTree(garrTalentTreeID) : talentPointsC_Garrison.GetTalentTreeIDsByClassID(garrType, classID) : treeIDsC_Garrison.GetTalentTreeInfo(treeID) : infoC_Garrison.GetTalentTreeResetInfo(garrTalentTreeID) : goldCost, currencyCostsC_Garrison.GetTalentTreeTalentPointResearchInfo(garrTalentID, researchRank, garrTalentTreeID, talentPointIndex, isRespec) : goldCost, currencyCosts, durationSecsC_Garrison.GetTalentUnlockWorldQuest(talentID) : worldQuestIDC_Garrison.HasAdventures() : hasAdventuresC_Garrison.IsAtGarrisonMissionNPC() : atGarrisonMissionNPCC_Garrison.IsEnvironmentCountered(missionID) : environmentCounteredC_Garrison.IsFollowerOnCompletedMission(followerID) : followerOnCompletedMissionC_Garrison.IsLandingPageMinimapButtonVisible(garrType) : isLandingPageMinimapButtonVisibleC_Garrison.IsTalentConditionMet(talentID) : isMet, failureStringC_Garrison.RegenerateCombatLog(missionID) : successC_Garrison.RemoveFollowerFromMission(missionID, followerID, boardIndex?)C_Garrison.RushHealAllFollowers(followerType)C_Garrison.RushHealFollower(garrFollowerID)C_Garrison.SetAutoCombatSpellFastForward(state)Documented 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.