LootLocker Unreal Server SDK 6.5.0
Server-side backend SDK for Unreal Engine
Loading...
Searching...
No Matches
Character Progressions

Detailed Description

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.

Function Documentation

◆ AddPointsToProgressionForCharacter()

static FString ULootLockerServerForCpp::AddPointsToProgressionForCharacter ( int  PlayerID,
int  CharacterID,
const FString &  ProgressionKey,
int32  Amount,
const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Add points to the specified progression for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to add points to the specified progression
ProgressionKeyKey of the progression to add points to for the specified player and character
AmountThe number of points to add to the specified progression (only positive integers allowed)
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::DeleteProgressionForCharacter ( int  PlayerID,
int  CharacterID,
const FString &  ProgressionKey,
const FLootLockerServerDeleteCharacterProgressionResponseDelegate OnCompletedRequest 
)
static

Delete the specified progression for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to delete the specified progression
ProgressionKeyKey of the progression to delete for the specified player and character
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::GetPaginatedProgressionsForCharacter ( int  PlayerID,
int  CharacterID,
int32  Count,
const FString &  After,
const FLootLockerServerCharacterProgressionListResponseDelegate OnCompletedRequest 
)
static

Get a list of progressions for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to get progressions
CountThe number of progressions to get. Must be a value between 1 and 100
AfterThe id of the progression from where to start getting progressions (non inclusive). Set to "" to start from the first item
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::GetProgressionForCharacterByKey ( int  PlayerID,
int  CharacterID,
const FString &  ProgressionKey,
const FLootLockerServerSingleCharacterProgressionResponseDelegate OnCompletedRequest 
)
static

Get a specific progression for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to get the specified progression
ProgressionKeyKey of the progression to get
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::GetProgressionsForCharacter ( int  PlayerID,
int  CharacterID,
const FLootLockerServerCharacterProgressionListResponseDelegate OnCompletedRequest 
)
static

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
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to get progressions
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::ResetProgressionForCharacter ( int  PlayerID,
int  CharacterID,
const FString &  ProgressionKey,
const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Reset the specified progression for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to reset the specified progression
ProgressionKeyKey of the progression to reset for the specified player and character
OnCompletedRequestDelegate 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()

static FString ULootLockerServerForCpp::SubtractPointsFromProgressionForCharacter ( int  PlayerID,
int  CharacterID,
const FString &  ProgressionKey,
int32  Amount,
const FLootLockerServerSingleCharacterProgressionWithRewardsResponseDelegate OnCompletedRequest 
)
static

Subtract points from the specified progression for the specified player and character.

Parameters
PlayerIDID of the player the specified character belongs to
CharacterIDID of the character for which to subtract points from the specified progression
ProgressionKeyKey of the progression to subtract points from for the specified player and character
AmountThe number of points to subtract from the specified progression (only positive integers allowed)
OnCompletedRequestDelegate 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

Functions

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.