~/forever/addon-api
Addon API
Structure FollowerDisplayIDStructure FollowerMissionCompleteInfoGARRISON_ARCHITECT_CLOSEDGARRISON_ARCHITECT_OPENED: followerTypeIDGARRISON_BUILDING_ACTIVATABLE: buildingName, garrisonTypeGARRISON_BUILDING_ACTIVATED: garrisonPlotInstanceID, garrisonBuildingIDGARRISON_BUILDING_ERRORGARRISON_BUILDING_LIST_UPDATE: categoryIDGARRISON_BUILDING_PLACED: garrisonPlotInstanceID, newPlacementGARRISON_BUILDING_REMOVED: garrPlotInstanceID, garrBuildingIDGARRISON_BUILDING_UPDATE: garrisonBuildingID, garrPlotInstanceID?GARRISON_FOLLOWER_ADDED: followerDbID, followerName, followerClassName, followerLevel, followerQuality, isUpgraded, textureKit, followerTypeIDGARRISON_FOLLOWER_CATEGORIES_UPDATEDGARRISON_FOLLOWER_DURABILITY_CHANGED: garrFollowerTypeID, followerDbID, followerDurabilityGARRISON_FOLLOWER_HEALED: followerIDGARRISON_FOLLOWER_LIST_UPDATE: followerTypeIDGARRISON_FOLLOWER_REMOVED: followerTypeIDGARRISON_FOLLOWER_UPGRADED: followerDbIDGARRISON_FOLLOWER_XP_CHANGED: garrFollowerTypeID, followerDbID, xpChange, oldFollowerXp, oldFollowerLevel, oldFollowerQualityGARRISON_HIDE_LANDING_PAGEGARRISON_INVASION_AVAILABLEGARRISON_INVASION_UNAVAILABLEGARRISON_LANDINGPAGE_SHIPMENTSGARRISON_MISSION_AREA_BONUS_ADDED: garrisonMissonBonusAbilityIDGARRISON_MISSION_BONUS_ROLL_COMPLETE: missionID, successGARRISON_MISSION_COMPLETE_RESPONSE: missionID, canComplete, success, bonusRollSuccess, followerDeaths, autoCombatResult?GARRISON_MISSION_FINISHED: followerTypeID, missionIDGARRISON_MISSION_LIST_UPDATE: garrFollowerTypeIDGARRISON_MISSION_NPC_CLOSEDGARRISON_MISSION_NPC_OPENED: followerTypeIDGARRISON_MISSION_REWARD_INFO: missionID, followerDbIDGARRISON_MISSION_STARTED: garrFollowerTypeID, missionIDGARRISON_MONUMENT_CLOSE_UIGARRISON_MONUMENT_LIST_LOADED: successGARRISON_MONUMENT_REPLACED: successGARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED: successGARRISON_MONUMENT_SHOW_UIGARRISON_RANDOM_MISSION_ADDED: followerTypeID, missionIDGARRISON_RECALL_PORTAL_LAST_USED_TIME: success, recallPortalLastUsedTimeGARRISON_RECALL_PORTAL_USED: successGARRISON_RECRUITMENT_FOLLOWERS_GENERATEDGARRISON_RECRUITMENT_NPC_CLOSEDGARRISON_RECRUITMENT_NPC_OPENED: followerTypeIDGARRISON_RECRUITMENT_READYGARRISON_RECRUIT_FOLLOWER_RESULTGARRISON_SHIPMENT_RECEIVEDGARRISON_SHIPYARD_NPC_CLOSEDGARRISON_SHIPYARD_NPC_OPENED: followerTypeIDGARRISON_SHOW_LANDING_PAGEGARRISON_SPEC_GROUPS_CLEARED: garrTypeIDDocumented 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.