C_AchievementInfo
namespaceavailable in: camelotStatus in wowlua
6 functions: 0 implemented, 2 recorded, 4 guessed. 11 events, 2 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
AreGuildAchievementsEnabled | Whether guild achievements are enabled. · by wowlua(): boolean | guessed |
GetRewardItemID | Returns any reward item for an achievement.(achievementID: number): number? | guessed |
GetSupercedingAchievements | Returns the next achievement in a series.(achievementID: number): number[] | guessed |
IsGuildAchievement | Whether the achievement is a guild achievement. · by wowlua(achievementId: number): boolean | recorded |
IsValidAchievement | Whether the ID belongs to an existing achievement. · by wowlua(achievementId: number): boolean | recorded |
SetPortraitTexture | Sets a portrait texture for the unit being achievement compared.(textureObject: Texture) | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Events
| event | payload | fired by the emulator |
|---|---|---|
ACHIEVEMENT_EARNED | achievementID: number, alreadyEarned: boolean? | not implemented |
ACHIEVEMENT_PLAYER_NAME | achievementID: number | not implemented |
ACHIEVEMENT_SEARCH_UPDATED | no payload | implemented |
CRITERIA_COMPLETE | criteriaID: number | not implemented |
CRITERIA_EARNED | achievementID: number, description: string, achievementAlreadyEarnedOnAccount: boolean | not implemented |
CRITERIA_UPDATE | no payload | not implemented |
INSPECT_ACHIEVEMENT_READY | guid: string | not implemented |
RECEIVED_ACHIEVEMENT_LIST | no payload | implemented |
RECEIVED_ACHIEVEMENT_MEMBER_LIST | achievementID: number | not implemented |
TRACKED_ACHIEVEMENT_LIST_CHANGED | achievementID: number?, added: boolean? | not implemented |
TRACKED_ACHIEVEMENT_UPDATE | achievementID: number, criteriaID: number?, elapsed: number?, duration: number? | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("ACHIEVEMENT_EARNED").
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (AchievementInfo system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.