API functions
Access functions via game["fvtt-player-achievements"].api
.
All functions return the following object:
{
errorMessage: 'Error message',
payload: object
}
Current API Functions:
getAchievements - Returns the achievements array
Returns:
- "PlayerAchievementReturn.<Array.<Achievement>>"
: Achievements List
doesAchievementExist - Does the achievement exist?
Parameters:
- achievementId
(string): The achievement id
Returns:
- "PlayerAchievementReturn.<boolean>"
: Does the achievement exist?
doesCharacterHaveAchievement - Does the character have the achievement?
Parameters:
- characterUUID
(string): The character uuid
- achievementId
(string): The achievement id
Returns:
- "PlayerAchievementReturn.<boolean>"
: Does the character have the achievement?
awardAchievementToCharacter - Award the achievement to the character
Parameters:
- achievementId
(string): The achievement id
- characterUUID
(string): The character uuid
Returns:
- "PlayerAchievementReturn.<boolean>"
: Was the achievement awarded?
getAchievementsByCharacter - Get the achievements for the character
Parameters:
- characterUUID
(string): The character uuid
Returns:
- "PlayerAchievementReturn.<Array.<Achievement>>"
: achievements for the character
createAchievement - Create an achievement
Parameters:
- id
(string): The achievement id
- title
(string): The achievement title
- description
(string): The achievement description
- showTitleCloaked
(boolean): Show the title cloaked?
- image
(string): The achievement image
- cloakedImage
(string): The achievement cloaked image
- sound
(string): The achievement sound effect
- tags
(Array.<string>): The achievement tags
Returns:
- "PlayerAchievementReturn.<string>"
: The ID of the achievement
editAchievement - Edit an achievement
Parameters:
- id
(string): The achievement id
- title
(string): The achievement title
- description
(string): The achievement description
- showTitleCloaked
(boolean): Show the title cloaked?
- image
(string): The achievement image
- cloakedImage
(string): The achievement cloaked image
- sound
(string): The achievement sound effect
- tags
(Array.<string>): The achievement tags
Returns:
- "PlayerAchievementReturn.<boolean>"
: Was the achievement edited?
removeAchievementFromCharacter - Remove an achievement from the character
Parameters:
- achievementId
(string): The achievement id
- characterUUID
(string): The character uuid
Returns:
- "PlayerAchievementReturn.<boolean>"
: Was the achievement removed?
deleteAchievement - Delete an achievement
Parameters:
- id
(string): The achievement id
Returns:
- "PlayerAchievementReturn.<boolean>"
: Was the achievement deleted?