Award points and read tier state for a player's progressions.
Progressions are points-threshold systems where reaching each tier unlocks configured rewards (assets, currency, other progression points). This group covers player-scoped operations: query current state, award points, and retrieve earned rewards. See Progressions for the shared infrastructure (tier definitions, metadata, reset).
See the LootLocker documentation.
◆ AddPointsToPlayerProgression()
Add points to a player progression (may trigger rewards if thresholds are crossed).
- Parameters
-
| ProgressionKey | Key of the progression to increment |
| Amount | Number of points to add |
| OnComplete | Delegate for handling the server response |
| 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
◆ DeletePlayerProgression()
| static FString ULootLockerSDKManager::DeletePlayerProgression |
( |
const FString & |
ProgressionKey, |
|
|
const FLootLockerDeleteProgressionDelegate & |
OnComplete, |
|
|
const FString & |
ForPlayerWithUlid = "" |
|
) |
| |
|
static |
Delete a player progression (removes progress data for that progression).
- Parameters
-
| ProgressionKey | Key of the progression to delete |
| OnComplete | Delegate for handling the server response |
| 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
◆ GetOtherPlayersProgression()
| static FString ULootLockerSDKManager::GetOtherPlayersProgression |
( |
const FString & |
PlayerUlid, |
|
|
const FString & |
ProgressionKey, |
|
|
const FLootLockerPlayerProgressionResponseDelegate & |
OnComplete, |
|
|
const FString & |
ForPlayerWithUlid = "" |
|
) |
| |
|
static |
Get a single progression state for another specified player.
- Parameters
-
| PlayerUlid | ULID of the target player |
| ProgressionKey | Key of the progression to fetch |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the calling 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
◆ GetOtherPlayersProgressions() [1/3]
List progressions for another specified player (server default pagination).
- Parameters
-
| PlayerUlid | ULID of the target player |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the calling 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
◆ GetOtherPlayersProgressions() [2/3]
List progressions for another specified player (first page only, limited by Count).
- Parameters
-
| PlayerUlid | ULID of the target player |
| Count | Number of entries to receive |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the calling 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
◆ GetOtherPlayersProgressions() [3/3]
List progressions for another specified player (paginated).
- Parameters
-
| PlayerUlid | ULID of the target player |
| Count | Number of entries to receive |
| After | Pagination cursor (player progression id) to start after |
| OnComplete | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the calling 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
◆ GetPlayerProgression()
Get a single progression state for the player.
- Parameters
-
| ProgressionKey | Key of the progression to fetch |
| OnComplete | Delegate for handling the server response |
| 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
◆ GetPlayerProgressions() [1/3]
List player progressions (using server default pagination settings).
- Parameters
-
| OnComplete | Delegate for handling the server response |
| 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
◆ GetPlayerProgressions() [2/3]
List player progressions (first page only, limited by Count).
- Parameters
-
| Count | Number of entries to receive |
| OnComplete | Delegate for handling the server response |
| 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
◆ GetPlayerProgressions() [3/3]
List player progressions (paginated).
- Parameters
-
| Count | Number of entries to receive |
| After | Pagination cursor (player progression id) to start after (use next_cursor / previous_cursor values) |
| OnComplete | Delegate for handling the server response |
| 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
◆ ResetPlayerProgression()
Reset a player progression to its initial state.
- Parameters
-
| ProgressionKey | Key of the progression to reset |
| OnComplete | Delegate for handling the server response |
| 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
◆ SubtractPointsFromPlayerProgression()
Subtract points from a player progression.
- Parameters
-
| ProgressionKey | Key of the progression to decrement |
| Amount | Number of points to subtract |
| OnComplete | Delegate for handling the server response |
| 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::GetPlayerProgressions (const int32 &Count, const FString &After, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List player progressions (paginated).
|
| |
| static FString | ULootLockerSDKManager::GetPlayerProgressions (const int32 &Count, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List player progressions (first page only, limited by Count).
|
| |
| static FString | ULootLockerSDKManager::GetPlayerProgressions (const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List player progressions (using server default pagination settings).
|
| |
| static FString | ULootLockerSDKManager::GetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Get a single progression state for the player.
|
| |
| static FString | ULootLockerSDKManager::AddPointsToPlayerProgression (const FString &ProgressionKey, const int32 &Amount, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Add points to a player progression (may trigger rewards if thresholds are crossed).
|
| |
| static FString | ULootLockerSDKManager::SubtractPointsFromPlayerProgression (const FString &ProgressionKey, const int32 &Amount, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Subtract points from a player progression.
|
| |
| static FString | ULootLockerSDKManager::ResetPlayerProgression (const FString &ProgressionKey, const FLootLockerPlayerProgressionWithRewardsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Reset a player progression to its initial state.
|
| |
| static FString | ULootLockerSDKManager::DeletePlayerProgression (const FString &ProgressionKey, const FLootLockerDeleteProgressionDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Delete a player progression (removes progress data for that progression).
|
| |
| static FString | ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const int32 &Count, const FString &After, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions for another specified player (paginated).
|
| |
| static FString | ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const int32 &Count, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions for another specified player (first page only, limited by Count).
|
| |
| static FString | ULootLockerSDKManager::GetOtherPlayersProgressions (const FString &PlayerUlid, const FLootLockerPaginatedPlayerProgressionsResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | List progressions for another specified player (server default pagination).
|
| |
| static FString | ULootLockerSDKManager::GetOtherPlayersProgression (const FString &PlayerUlid, const FString &ProgressionKey, const FLootLockerPlayerProgressionResponseDelegate &OnComplete, const FString &ForPlayerWithUlid="") |
| | Get a single progression state for another specified player.
|
| |