Skip to content

Commit a4d3f52

Browse files
committed
Add support for UGCCreatorPlayerID in asset lists
1 parent 8b2be6d commit a4d3f52

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

Runtime/Game/LootLockerSDKManager.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ public static void GetContext(Action<LootLockerContextResponse> onComplete)
760760
LootLockerAPIManager.GetContext(onComplete);
761761
}
762762

763-
public static void GetAssetsOriginal(int assetCount, Action<LootLockerAssetResponse> onComplete, int? idOfLastAsset = null, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null)
763+
public static void GetAssetsOriginal(int assetCount, Action<LootLockerAssetResponse> onComplete, int? idOfLastAsset = null, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null, int UGCCreatorPlayerID = 0)
764764
{
765765
if (!CheckInitialized())
766766
{
@@ -772,10 +772,10 @@ public static void GetAssetsOriginal(int assetCount, Action<LootLockerAssetRespo
772772
onComplete?.Invoke(response);
773773
return;
774774
}
775-
LootLockerAPIManager.GetAssetsOriginal(onComplete, assetCount, idOfLastAsset, filter, includeUGC, assetFilters);
775+
LootLockerAPIManager.GetAssetsOriginal(onComplete, assetCount, idOfLastAsset, filter, includeUGC, assetFilters, UGCCreatorPlayerID);
776776
}
777777

778-
public static void GetAssetListWithCount(int assetCount, Action<LootLockerAssetResponse> onComplete, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null)
778+
public static void GetAssetListWithCount(int assetCount, Action<LootLockerAssetResponse> onComplete, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null, int UGCCreatorPlayerID = 0)
779779
{
780780
if (!CheckInitialized())
781781
{
@@ -796,10 +796,10 @@ public static void GetAssetListWithCount(int assetCount, Action<LootLockerAssetR
796796
}
797797

798798
onComplete?.Invoke(response);
799-
}, assetCount, null, filter, includeUGC, assetFilters);
799+
}, assetCount, null, filter, includeUGC, assetFilters, UGCCreatorPlayerID);
800800
}
801801

802-
public static void GetAssetNextList(int assetCount, Action<LootLockerAssetResponse> onComplete, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null)
802+
public static void GetAssetNextList(int assetCount, Action<LootLockerAssetResponse> onComplete, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null, int UGCCreatorPlayerID = 0)
803803
{
804804
if (!CheckInitialized())
805805
{
@@ -820,7 +820,7 @@ public static void GetAssetNextList(int assetCount, Action<LootLockerAssetRespon
820820
LootLockerAssetRequest.lastId = response.assets.Last()?.id != null ? response.assets.Last().id : 0;
821821
}
822822
onComplete?.Invoke(response);
823-
}, assetCount, LootLockerAssetRequest.lastId, filter, includeUGC, assetFilters);
823+
}, assetCount, LootLockerAssetRequest.lastId, filter, includeUGC, assetFilters, UGCCreatorPlayerID);
824824
}
825825

826826
public void ResetAssetCalls()

Runtime/Game/Requests/AssetRequest.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ public static void GetContext(Action<LootLockerContextResponse> onComplete)
186186
}, true);
187187
}
188188

189-
public static void GetAssetsOriginal(Action<LootLockerAssetResponse> onComplete, int assetCount, int? idOfLastAsset = null, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null)
189+
public static void GetAssetsOriginal(Action<LootLockerAssetResponse> onComplete, int assetCount, int? idOfLastAsset = null, List<LootLocker.LootLockerEnums.AssetFilter> filter = null, bool includeUGC = false, Dictionary<string, string> assetFilters = null, int UGCCreatorPlayerID = 0)
190190
{
191191
EndPointClass endPoint = LootLockerEndPoints.gettingAssetListWithCount;
192192
string getVariable = string.Format(endPoint.endPoint, assetCount);
@@ -215,6 +215,12 @@ public static void GetAssetsOriginal(Action<LootLockerAssetResponse> onComplete,
215215
getVariable += tempEndpoint;
216216
}
217217

218+
if (UGCCreatorPlayerID > 0)
219+
{
220+
tempEndpoint = $"&ugc_creator_player_id={UGCCreatorPlayerID.ToString().ToLower()}";
221+
getVariable += tempEndpoint;
222+
}
223+
218224
if (assetFilters != null)
219225
{
220226
KeyValuePair<string, string> keys = assetFilters.First();

0 commit comments

Comments
 (0)