Award points and read tier state for a character's progressions.
Mirrors the Player Progressions interface but targets a specific character's progression slot rather than the player directly. Useful for per-class XP, mastery systems, and per-hero level tracks.
See the LootLocker documentation.
◆ AddPointsToCharacterProgression()
Add points to a character progression and return any threshold rewards granted.
- Parameters
-
| CharacterId | Id of the character |
| ProgressionKey | Progression key |
| Amount | Points to add |
| OnComplete | Delegate for handling the server response (progression with rewards) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ DeleteCharacterProgression()
| static FString ULootLockerSDKManager::DeleteCharacterProgression |
( |
const int32 & |
CharacterId, |
|
|
const FString & |
ProgressionKey, |
|
|
const FLootLockerDeleteProgressionDelegate & |
OnComplete, |
|
|
const FString & |
ForPlayerWithUlid = "" |
|
) |
| |
|
static |
Delete a progression from the character (irreversible).
- Parameters
-
| CharacterId | Id of the character |
| ProgressionKey | Progression key to delete |
| OnComplete | Delegate for handling the server response (delete progression) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetCharacterProgression()
Get a single progression for the character by key.
- Parameters
-
| CharacterId | Id of the character |
| ProgressionKey | Progression key |
| OnComplete | Delegate for handling the server response (character progression) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetCharacterProgressions() [1/3]
List all progressions the character is currently on (returns server default page size).
- Parameters
-
| CharacterId | Id of the character |
| OnComplete | Delegate for handling the server response (paginated character progressions) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetCharacterProgressions() [2/3]
List progressions the character is currently on (first page only).
- Parameters
-
| CharacterId | Id of the character |
| Count | Number of entries to return |
| OnComplete | Delegate for handling the server response (paginated character progressions) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ GetCharacterProgressions() [3/3]
List progressions the character is currently on (paginated).
- Parameters
-
| CharacterId | Id of the character |
| Count | Number of entries to return (page size) |
| After | Optional: Pagination cursor (previous character progression id); use next_cursor / previous_cursor from prior response |
| OnComplete | Delegate for handling the server response (paginated character progressions) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ ResetCharacterProgression()
Reset a character progression to its initial state (points and level) and return any threshold rewards affected.
- Parameters
-
| CharacterId | Id of the character |
| ProgressionKey | Progression key |
| OnComplete | Delegate for handling the server response (progression with rewards) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ SubtractPointsFromCharacterProgression()
Subtract points from a character progression and return any threshold rewards revoked (if applicable).
- Parameters
-
| CharacterId | Id of the character |
| ProgressionKey | Progression key |
| Amount | Points to subtract |
| OnComplete | Delegate for handling the server response (progression with rewards) |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
|
| static FString | ULootLockerSDKManager::GetCharacterProgressions (const int32 &CharacterId, const int32 &Count, const FString &After, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions the character is currently on (paginated).
|
| |
| static FString | ULootLockerSDKManager::GetCharacterProgressions (const int32 &CharacterId, const int32 &Count, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions the character is currently on (first page only).
|
| |
| static FString | ULootLockerSDKManager::GetCharacterProgressions (const int32 &CharacterId, const FLootLockerPaginatedCharacterProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List all progressions the character is currently on (returns server default page size).
|
| |
| static FString | ULootLockerSDKManager::GetCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerCharacterProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Get a single progression for the character by key.
|
| |
| static FString | ULootLockerSDKManager::AddPointsToCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const int32 &Amount, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Add points to a character progression and return any threshold rewards granted.
|
| |
| static FString | ULootLockerSDKManager::SubtractPointsFromCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const int32 &Amount, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Subtract points from a character progression and return any threshold rewards revoked (if applicable).
|
| |
| static FString | ULootLockerSDKManager::ResetCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerCharacterProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Reset a character progression to its initial state (points and level) and return any threshold rewards affected.
|
| |
| static FString | ULootLockerSDKManager::DeleteCharacterProgression (const int32 &CharacterId, const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Delete a progression from the character (irreversible).
|
| |