LootLocker Unity SDK 8.0.0
Game backend SDK for Unity
Loading...
Searching...
No Matches
Character Progressions

Detailed Description

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.

Function Documentation

◆ AddPointsToCharacterProgression()

static void LootLocker.Requests.LootLockerSDKManager.AddPointsToCharacterProgression ( int  characterId,
string  progressionKey,
ulong  amount,
Action< LootLockerCharacterProgressionWithRewardsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Adds points to a character progression.

Parameters
characterIdId of the character
progressionKeyProgression key
amountAmount of points to add
onCompleteonComplete Action for handling the response of type LootLockerCharacterProgressionWithRewards
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ DeleteCharacterProgression()

static void LootLocker.Requests.LootLockerSDKManager.DeleteCharacterProgression ( int  characterId,
string  progressionKey,
Action< LootLockerResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Deletes a character progression.

Parameters
characterIdId of the character
progressionKeyProgression key
onCompleteonComplete Action for handling the response of type LootLockerResponse
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ GetCharacterProgression()

static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgression ( int  characterId,
string  progressionKey,
Action< LootLockerCharacterProgressionResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Returns a single progression the character is currently on.

Parameters
characterIdId of the character
progressionKeyProgression key
onCompleteonComplete Action for handling the response of type LootLockerCharacterProgression
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ GetCharacterProgressions() [1/3]

static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions ( int  characterId,
Action< LootLockerPaginatedCharacterProgressionsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Returns multiple progressions the character is currently on.

Parameters
characterIdId of the character
onCompleteonComplete Action for handling the response of type LootLockerPaginatedCharacterProgressions
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ GetCharacterProgressions() [2/3]

static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions ( int  characterId,
int  count,
Action< LootLockerPaginatedCharacterProgressionsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Returns multiple progressions the character is currently on.

Parameters
characterIdId of the character
countAmount of entries to receive
onCompleteonComplete Action for handling the response of type LootLockerPaginatedCharacterProgressions
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ GetCharacterProgressions() [3/3]

static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions ( int  characterId,
int  count,
string  after,
Action< LootLockerPaginatedCharacterProgressionsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Returns multiple progressions the character is currently on.

Parameters
characterIdId of the character
countAmount of entries to receive
afterUsed for pagination, id of the character progression from which the pagination starts from, use the next_cursor and previous_cursor values
onCompleteonComplete Action for handling the response of type LootLockerPaginatedCharacterProgressions
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ ResetCharacterProgression()

static void LootLocker.Requests.LootLockerSDKManager.ResetCharacterProgression ( int  characterId,
string  progressionKey,
Action< LootLockerCharacterProgressionWithRewardsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Resets a character progression.

Parameters
characterIdId of the character
progressionKeyProgression key
onCompleteonComplete Action for handling the response of type LootLockerCharacterProgressionWithRewards
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

◆ SubtractPointsFromCharacterProgression()

static void LootLocker.Requests.LootLockerSDKManager.SubtractPointsFromCharacterProgression ( int  characterId,
string  progressionKey,
ulong  amount,
Action< LootLockerCharacterProgressionWithRewardsResponse onComplete,
string  forPlayerWithUlid = null 
)
inlinestatic

Subtracts points from a character progression.

Parameters
characterIdId of the character
progressionKeyProgression key
amountAmount of points to subtract
onCompleteonComplete Action for handling the response of type LootLockerCharacterProgressionWithRewards
forPlayerWithUlidOptional : Execute the request for the specified player. If not supplied, the default player will be used.

Functions

static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions (int characterId, int count, string after, Action< LootLockerPaginatedCharacterProgressionsResponse > onComplete, string forPlayerWithUlid=null)
 Returns multiple progressions the character is currently on.
 
static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions (int characterId, int count, Action< LootLockerPaginatedCharacterProgressionsResponse > onComplete, string forPlayerWithUlid=null)
 Returns multiple progressions the character is currently on.
 
static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgressions (int characterId, Action< LootLockerPaginatedCharacterProgressionsResponse > onComplete, string forPlayerWithUlid=null)
 Returns multiple progressions the character is currently on.
 
static void LootLocker.Requests.LootLockerSDKManager.GetCharacterProgression (int characterId, string progressionKey, Action< LootLockerCharacterProgressionResponse > onComplete, string forPlayerWithUlid=null)
 Returns a single progression the character is currently on.
 
static void LootLocker.Requests.LootLockerSDKManager.AddPointsToCharacterProgression (int characterId, string progressionKey, ulong amount, Action< LootLockerCharacterProgressionWithRewardsResponse > onComplete, string forPlayerWithUlid=null)
 Adds points to a character progression.
 
static void LootLocker.Requests.LootLockerSDKManager.SubtractPointsFromCharacterProgression (int characterId, string progressionKey, ulong amount, Action< LootLockerCharacterProgressionWithRewardsResponse > onComplete, string forPlayerWithUlid=null)
 Subtracts points from a character progression.
 
static void LootLocker.Requests.LootLockerSDKManager.ResetCharacterProgression (int characterId, string progressionKey, Action< LootLockerCharacterProgressionWithRewardsResponse > onComplete, string forPlayerWithUlid=null)
 Resets a character progression.
 
static void LootLocker.Requests.LootLockerSDKManager.DeleteCharacterProgression (int characterId, string progressionKey, Action< LootLockerResponse > onComplete, string forPlayerWithUlid=null)
 Deletes a character progression.