Award and query per-character progression tiers from the server.
Mirrors Player Progressions but targets a specific character's progression slot. Useful for per-class XP, mastery systems, and per-hero level tracks awarded by server-side gameplay events.
See the LootLocker documentation.
◆ AddPointsToProgressionForCharacter()
Add points to the specified progression for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to add points to the specified progression |
| ProgressionKey | Key of the progression to add points to for the specified player and character |
| Amount | The number of points to add to the specified progression (only positive integers allowed) |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ DeleteProgressionForCharacter()
Delete the specified progression for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to delete the specified progression |
| ProgressionKey | Key of the progression to delete for the specified player and character |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetPaginatedProgressionsForCharacter()
Get a list of progressions for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to get progressions |
| Count | The number of progressions to get. Must be a value between 1 and 100 |
| After | The id of the progression from where to start getting progressions (non inclusive). Set to "" to start from the first item |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetProgressionForCharacterByKey()
Get a specific progression for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to get the specified progression |
| ProgressionKey | Key of the progression to get |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetProgressionsForCharacter()
Get a list of progressions for the specified player and character The list will contain the first 20 items, if you want to get more items or not list items from somewhere else than the beginning; use GetPaginatedProgressionsForCharacter.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to get progressions |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ResetProgressionForCharacter()
Reset the specified progression for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to reset the specified progression |
| ProgressionKey | Key of the progression to reset for the specified player and character |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ SubtractPointsFromProgressionForCharacter()
Subtract points from the specified progression for the specified player and character.
- Parameters
-
| PlayerID | ID of the player the specified character belongs to |
| CharacterID | ID of the character for which to subtract points from the specified progression |
| ProgressionKey | Key of the progression to subtract points from for the specified player and character |
| Amount | The number of points to subtract from the specified progression (only positive integers allowed) |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
|
| static FString | ULootLockerServerForCpp::GetProgressionsForCharacter (int PlayerID, int CharacterID, const FLootLockerServerCharacterProgressionListResponseDelegate &OnCompletedRequest) |
| | Get a list of progressions for the specified player and character The list will contain the first 20 items, if you want to get more items or not list items from somewhere else than the beginning; use GetPaginatedProgressionsForCharacter.
|
| |
| static FString | ULootLockerServerForCpp::GetPaginatedProgressionsForCharacter (int PlayerID, int CharacterID, int32 Count, const FString &After, const FLootLockerServerCharacterProgressionListResponseDelegate &OnCompletedRequest) |
| | Get a list of progressions for the specified player and character.
|
| |
| static FString | ULootLockerServerForCpp::GetProgressionForCharacterByKey (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerSingleCharacterProgressionResponseDelegate &OnCompletedRequest) |
| | Get a specific progression for the specified player and character.
|
| |
| static FString | ULootLockerServerForCpp::AddPointsToProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| | Add points to the specified progression for the specified player and character.
|
| |
| static FString | ULootLockerServerForCpp::SubtractPointsFromProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, int32 Amount, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| | Subtract points from the specified progression for the specified player and character.
|
| |
| static FString | ULootLockerServerForCpp::ResetProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate &OnCompletedRequest) |
| | Reset the specified progression for the specified player and character.
|
| |
| static FString | ULootLockerServerForCpp::DeleteProgressionForCharacter (int PlayerID, int CharacterID, const FString &ProgressionKey, const FLootLockerServerDeleteCharacterProgressionResponseDelegate &OnCompletedRequest) |
| | Delete the specified progression for the specified player and character.
|
| |